qskinny/tools/svg2qvg/CMakeLists.txt

45 lines
1.2 KiB
CMake
Raw Normal View History

2023-04-05 15:47:15 +00:00
############################################################################
2024-01-17 13:31:45 +00:00
# QSkinny - Copyright (C) The authors
2023-04-06 07:23:37 +00:00
# SPDX-License-Identifier: BSD-3-Clause
2023-04-05 15:47:15 +00:00
############################################################################
set(target svg2qvg)
qsk_add_executable(${target} main.cpp)
2025-02-03 10:50:40 +00:00
if(BUILD_TOOLS_STANDALONE)
qsk_embed_sources(${target})
2023-04-05 15:47:15 +00:00
else()
target_link_libraries(${target} PRIVATE qskinny)
endif()
target_link_libraries(${target} PRIVATE Qt::Svg)
set_target_properties(${target} PROPERTIES FOLDER tools)
install(TARGETS ${target})
2024-01-19 15:03:23 +00:00
# packaging
set(PACKAGE_TARGET_FILENAME QSkinnyToolsTargets.cmake)
set_target_properties(${target} PROPERTIES EXPORT_NAME Svg2Qvg)
2024-01-22 15:00:44 +00:00
set_target_properties(${target} PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
2024-01-19 15:03:23 +00:00
install(TARGETS ${target} EXPORT ${PACKAGE_TARGET_FILENAME})
export(EXPORT ${PACKAGE_TARGET_FILENAME}
NAMESPACE ${PACKAGE_NAMESPACE})
install(EXPORT ${PACKAGE_TARGET_FILENAME}
FILE
${PACKAGE_TARGET_FILENAME}
NAMESPACE
${PACKAGE_NAMESPACE}
DESTINATION
${PACKAGE_LOCATION})
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
install(FILES $<TARGET_PDB_FILE:${target}>
DESTINATION
${CMAKE_INSTALL_BINDIR} OPTIONAL)
2025-02-03 10:50:40 +00:00
endif()