katie/src/tools/uic/CMakeLists.txt
Ivailo Monev 42f492cf7c preparations to support all-in-one targets build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00

49 lines
1.5 KiB
CMake

add_definitions(-DQT_UIC)
set(EXTRA_UIC_LIBS KtCore)
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
)
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}/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_setup_paths()
add_executable(uic ${UIC_SOURCES})
target_link_libraries(uic ${EXTRA_UIC_LIBS})
katie_setup_target(uic)
install(
TARGETS uic
EXPORT KatieBinaryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
RUNTIME DESTINATION ${QT_BINARIES_PATH}
COMPONENT Devel
)
if(NOT "${KATIE_PLATFORM}" MATCHES "(win32|wince|mac)")
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/uic.1
DESTINATION ${MAN_INSTALL_PATH}/man1
)
endif()