katie/src/tools/lconvert/CMakeLists.txt
Ivailo Monev ef6223e227 review object targets build rules
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-31 10:25:19 +00:00

41 lines
1 KiB
CMake

add_definitions(
-DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_TO_ASCII
)
set(EXTRA_LCONVERT_LIBS 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
)
add_executable(lconvert
${CMAKE_CURRENT_SOURCE_DIR}/lconvert.cpp
$<TARGET_OBJECTS:sharedlinguist>
)
target_link_libraries(lconvert ${EXTRA_LCONVERT_LIBS})
set_target_properties(lconvert PROPERTIES
EXPORT_NAME lconvert
OUTPUT_NAME lconvert${KATIE_TOOLS_SUFFIX}
)
katie_setup_object(lconvert sharedlinguist)
install(
TARGETS lconvert
EXPORT KatieBinaryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
RUNTIME DESTINATION ${KATIE_BINARIES_RELATIVE}
COMPONENT Tools
)
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/lconvert.1
DESTINATION ${KATIE_MAN_RELATIVE}/man1
RENAME lconvert${KATIE_TOOLS_SUFFIX}.1
COMPONENT Doc
)