mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
1c31c92fd4
The ```configuration``` is required by the visual studio generator to determine whether to use a Debug or a Release setup (or a user customized one). It's required by whatever uses that generator rather then just the GUI code. Add instructions for the Visual Studio Project File generator to the README and enable the test on Windows.
30 lines
902 B
CMake
30 lines
902 B
CMake
# Copyright (C) 2008 by BogDan Vatra < bogdan@licentia.eu >
|
|
# Copyright (C) 2009-2021 Robin Stuart <rstuart114@gmail.com>
|
|
# vim: set ts=4 sw=4 et :
|
|
|
|
project(QZint)
|
|
|
|
set(${PROJECT_NAME}_SRCS qzint.cpp)
|
|
|
|
if(USE_QT6)
|
|
qt6_wrap_cpp(QZint_SRCS qzint.h)
|
|
else()
|
|
qt5_wrap_cpp(QZint_SRCS qzint.h)
|
|
endif()
|
|
|
|
add_library(${PROJECT_NAME} STATIC ${QZint_SRCS})
|
|
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION "${ZINT_VERSION_MAJOR}.${ZINT_VERSION_MINOR}"
|
|
VERSION ${ZINT_VERSION})
|
|
|
|
target_include_directories(${PROJECT_NAME} PUBLIC "${CMAKE_SOURCE_DIR}/backend")
|
|
|
|
target_link_libraries(${PROJECT_NAME} zint Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Gui)
|
|
|
|
if(ZINT_TEST)
|
|
add_subdirectory(tests)
|
|
endif()
|
|
|
|
install(TARGETS ${PROJECT_NAME} ${INSTALL_TARGETS_DEFAULT_ARGS})
|
|
install(FILES qzint.h DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel)
|