2022-07-05 12:02:29 +00:00
|
|
|
# Copyright (C) 2022 The Qt Company Ltd.
|
2022-08-26 08:37:37 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2022-07-05 12:02:29 +00:00
|
|
|
|
2019-06-05 15:02:52 +00:00
|
|
|
#####################################################################
|
|
|
|
## qmlcachegen Tool:
|
|
|
|
#####################################################################
|
|
|
|
|
2020-07-03 13:45:41 +00:00
|
|
|
qt_get_tool_target_name(target_name qmlcachegen)
|
2020-09-22 13:23:08 +00:00
|
|
|
qt_internal_add_tool(${target_name}
|
2020-05-28 14:59:01 +00:00
|
|
|
TARGET_DESCRIPTION "QML Cache Generator"
|
2019-06-05 15:02:52 +00:00
|
|
|
TOOLS_TARGET Qml # special case
|
2021-03-30 12:38:10 +00:00
|
|
|
INSTALL_DIR "${INSTALL_LIBEXECDIR}"
|
2019-06-05 15:02:52 +00:00
|
|
|
SOURCES
|
|
|
|
qmlcachegen.cpp
|
|
|
|
DEFINES
|
|
|
|
QT_NO_CAST_FROM_ASCII
|
|
|
|
QT_NO_CAST_TO_ASCII
|
2022-07-20 15:40:35 +00:00
|
|
|
LIBRARIES
|
2020-10-01 10:40:01 +00:00
|
|
|
Qt::QmlCompilerPrivate
|
2019-06-05 15:02:52 +00:00
|
|
|
)
|
|
|
|
|
2020-09-21 17:12:38 +00:00
|
|
|
# Install public prf files.
|
|
|
|
set(qmlcachegen_mkspecs
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/qmlcache.prf"
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/qtquickcompiler.prf"
|
|
|
|
)
|
|
|
|
set(mkspecs_install_dir "${INSTALL_MKSPECSDIR}")
|
|
|
|
qt_path_join(mkspecs_install_dir "${QT_INSTALL_DIR}" "${mkspecs_install_dir}" "features")
|
|
|
|
qt_copy_or_install(FILES "${qmlcachegen_mkspecs}"
|
|
|
|
DESTINATION ${mkspecs_install_dir})
|
2025-01-02 15:09:59 +00:00
|
|
|
|
|
|
|
qt_internal_return_unless_building_tools()
|