Mercurial > clickerconvert
view src/CMakeLists.txt @ 1:93d3106bb9a4
Add qt xlsx library
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 22 Mar 2016 10:38:08 +0100 |
parents | 49cd5cc0b072 |
children | 7f26b0293e1d |
line wrap: on
line source
# Copyright (C) 2016 by ETH Zürich # Software engineering by Intevation GmbH # # This file is Free Software under the GNU GPL (v>=2) # and comes with ABSOLUTELY NO WARRANTY! # See LICENSE.txt for details. include_directories(${Qt5Core_INCLUDE_DIRS}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) add_subdirectory(xlsx) include_directories(xlsx) set(APPLICATION_SRC main.cpp converter.cpp strhelp.c ) find_package(Qt5LinguistTools) if(Qt5LinguistTools_FOUND) set(FILES_TO_TRANSLATE ${APPLICATION_SRC} ) # Include translation as a resource # This works in the source directory to enable the rcc dependencies to be found # and it also updates the currently available localization. configure_file(l10n/l10n.qrc.in l10n.qrc) qt5_add_resources(APPLICATION_SRC ${CMAKE_CURRENT_BINARY_DIR}/l10n.qrc) qt5_create_translation(TRANSLATION_SRC ${FILES_TO_TRANSLATE} ${CMAKE_CURRENT_SOURCE_DIR}/l10n/main_de_DE.ts) endif() add_executable(${PROJECT_NAME} ${_add_executable_params} ${APPLICATION_SRC} ${TRANSLATION_SRC} ) target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui ${PROJECT_NAME}_libqtxslx ) if (WIN32) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-municode") endif(WIN32) install(TARGETS ${PROJECT_NAME} DESTINATION bin BUNDLE DESTINATION .) if(APPLE) install(CODE " include(BundleUtilities) fixup_bundle(\"${APPS}\" \"\${QTPLUGINS}\" \"${DIRS}\") " COMPONENT Runtime) endif() set(CPACK_BINARY_DRAGNDROP ON) include(CPack)