2020-01-19 18:49:36 +00:00
|
|
|
add_definitions(-DQT_UITOOLS_LIB)
|
2015-12-10 05:06:13 +02:00
|
|
|
set(EXTRA_UITOOLS_LIBS KtCore KtGui KtXml KtScript)
|
|
|
|
|
|
|
|
set(UITOOLS_PUBLIC_HEADERS
|
|
|
|
QUiLoader
|
|
|
|
)
|
|
|
|
|
2019-12-31 04:27:10 +00:00
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}/include
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtGui
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtXml
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtScript
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtUiTools
|
|
|
|
# for widgets.table
|
|
|
|
${CMAKE_SOURCE_DIR}/src/shared
|
2020-01-19 18:49:36 +00:00
|
|
|
# for ui4.h
|
|
|
|
${CMAKE_SOURCE_DIR}/src/tools/uic
|
2019-12-31 04:27:10 +00:00
|
|
|
)
|
|
|
|
|
2015-12-10 05:06:13 +02:00
|
|
|
set(UITOOLS_HEADERS
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/abstractformbuilder.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/customwidget.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formbuilderextra_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formbuilder.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formscriptrunner_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/properties_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/quiloader.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/quiloader_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/resourcebuilder_p.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/textbuilder_p.h
|
|
|
|
)
|
|
|
|
|
|
|
|
set(UITOOLS_SOURCES
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/quiloader.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/abstractformbuilder.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formbuilder.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formbuilderextra.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formscriptrunner.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/textbuilder.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/resourcebuilder.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/properties.cpp
|
2020-01-19 18:49:36 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/src/tools/uic/ui4.cpp
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
katie_generate_misc("${UITOOLS_HEADERS}" QtUiTools)
|
|
|
|
katie_generate_public("${UITOOLS_PUBLIC_HEADERS}" QtUiTools)
|
2016-08-09 01:39:18 +00:00
|
|
|
katie_generate_package(KtUiTools "KtCore KtGui KtXml KtScript")
|
2016-08-25 04:38:45 +00:00
|
|
|
katie_setup_target(KtUiTools ${UITOOLS_SOURCES} ${UITOOLS_HEADERS})
|
2015-12-10 05:06:13 +02:00
|
|
|
|
2016-08-25 04:38:45 +00:00
|
|
|
add_library(KtUiTools ${KATIE_TYPE} ${KtUiTools_SOURCES})
|
2015-12-10 05:06:13 +02:00
|
|
|
target_link_libraries(KtUiTools ${EXTRA_UITOOLS_LIBS})
|
|
|
|
set_target_properties(KtUiTools PROPERTIES
|
|
|
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
|
|
|
SOVERSION ${KATIE_VERSION}
|
|
|
|
EXPORT_NAME UiTools
|
|
|
|
)
|
|
|
|
|
2020-12-20 14:26:33 +00:00
|
|
|
katie_setup_pch(KtUiTools)
|
|
|
|
|
2015-12-10 05:06:13 +02:00
|
|
|
install(
|
|
|
|
TARGETS KtUiTools
|
2020-12-10 02:14:17 +00:00
|
|
|
EXPORT KatieTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
2020-03-08 23:17:18 +00:00
|
|
|
DESTINATION ${KATIE_LIBRARIES_PATH}
|
2019-05-30 12:56:38 +00:00
|
|
|
COMPONENT Runtime
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtUiTools
|
2020-03-08 23:17:18 +00:00
|
|
|
DESTINATION ${KATIE_HEADERS_PATH}
|
2015-12-10 05:06:13 +02:00
|
|
|
COMPONENT Devel
|
|
|
|
)
|
|
|
|
|
2020-03-08 23:17:18 +00:00
|
|
|
katie_optimize_headers(${KATIE_HEADERS_PATH}/QtUiTools)
|