mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-27 12:22:57 +00:00
69 lines
2.5 KiB
CMake
69 lines
2.5 KiB
CMake
add_definitions(-DQT_UIC -DQT_UIC_CPP_GENERATOR)
|
|
set(EXTRA_UIC_LIBS KtCore KtXml)
|
|
|
|
include_directories(
|
|
${CMAKE_BINARY_DIR}/include
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp
|
|
${BOOTSTRAP_INCLUDES}
|
|
)
|
|
|
|
set(UIC_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/uicmain.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/uic.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/customwidgetsinfo.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/databaseinfo.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/driver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/treewalker.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ui4.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/validator.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppextractimages.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwritedeclaration.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteicondata.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteicondeclaration.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteiconinitialization.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteincludes.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteinitialization.h
|
|
)
|
|
|
|
set(UIC_HEADERS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/uic.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/customwidgetsinfo.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/databaseinfo.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/driver.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/globaldefs.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/option.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/treewalker.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/utils.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ui4.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/validator.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppextractimages.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwritedeclaration.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteicondata.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteicondeclaration.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteiconinitialization.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteincludes.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/cpp/cppwriteinitialization.cpp
|
|
)
|
|
|
|
# katie_resources("${UIC_SOURCES}")
|
|
katie_setup_flags()
|
|
|
|
add_executable(bootstrap_uic $<TARGET_OBJECTS:bootstrap> ${UIC_SOURCES} ${UIC_HEADERS})
|
|
target_compile_definitions(bootstrap_uic PRIVATE ${BOOTSTRAP_DEFINITIONS})
|
|
|
|
add_executable(uic ${UIC_SOURCES} ${UIC_HEADERS})
|
|
target_link_libraries(uic ${EXTRA_UIC_LIBS})
|
|
set_target_properties(uic PROPERTIES
|
|
EXPORT_NAME uic
|
|
)
|
|
|
|
install(
|
|
TARGETS uic
|
|
EXPORT KatieBinaryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
|
RUNTIME DESTINATION ${QT_BINARIES_PATH_INST}
|
|
COMPONENT Devel
|
|
)
|