katie/src/tools/rcc/CMakeLists.txt
Ivailo Monev bfbc380756 initial import
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00

43 lines
1.1 KiB
CMake

add_definitions(-DQT_RCC)
set(EXTRA_RCC_LIBS KtCore KtCore KtXml)
include_directories(
${CMAKE_BINARY_DIR}/include
${CMAKE_BINARY_DIR}/privateinclude
${CMAKE_BINARY_DIR}/include/QtCore
${CMAKE_BINARY_DIR}/privateinclude/QtCore
${CMAKE_BINARY_DIR}/include/QtXml
${CMAKE_BINARY_DIR}/privateinclude/QtXml
${CMAKE_CURRENT_SOURCE_DIR}
${BOOTSTRAP_INCLUDES}
)
set(RCC_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/rccmain.cpp
${CMAKE_CURRENT_SOURCE_DIR}/rcc.cpp
)
set(RCC_HEADERS
${CMAKE_CURRENT_SOURCE_DIR}/rcc.h
${CMAKE_SOURCE_DIR}/src/core/kernel/qcorecmdlineargs_p.h
${BOOTSTRAP_HEADERS}
)
# katie_resources("${RCC_SOURCES}")
katie_setup_flags()
add_executable(bootstrap_rcc $<TARGET_OBJECTS:bootstrap> ${RCC_SOURCES} ${RCC_HEADERS})
target_compile_definitions(bootstrap_rcc PRIVATE ${BOOTSTRAP_DEFINITIONS})
add_executable(rcc ${RCC_SOURCES} ${RCC_HEADERS})
target_link_libraries(rcc ${EXTRA_RCC_LIBS})
set_target_properties(rcc PROPERTIES
EXPORT_NAME rcc
)
install(
TARGETS rcc
EXPORT KatieBinaryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
RUNTIME DESTINATION ${QT_BINARIES_PATH_INST}
COMPONENT Devel
)