From d2f9a748efacf05ef97ca28f16a414c62819b452 Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Sun, 13 Dec 2015 01:37:37 +0100 Subject: [PATCH] build: Fixed keygen integration after app/trial split --- CMakeLists.txt | 25 ++++++++++--------------- cmake/publicKey.cmake | 4 ++-- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c67f6ac..0c9cbfa6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -234,6 +234,8 @@ set_property( "${CMAKE_SOURCE_DIR}/src/lib" "${CMAKE_SOURCE_DIR}/src/lib_gui" "${CMAKE_SOURCE_DIR}/build/src/lib_gui" + "${CMAKE_SOURCE_DIR}/src/gen" + "${BOTAN_ROOT}" ) # include external header without warnings @@ -258,6 +260,9 @@ configure_file( ${CMAKE_SOURCE_DIR}/build/src/lib_gui/version.h ) +# configure public key for the coati version +include(cmake/publicKey.cmake) + set(CMAKE_AUTOMOC OFF) # App -------------------------------------------------------------------------- @@ -281,7 +286,7 @@ if (WIN32) "IDI_ICON1 ICON \"${CMAKE_SOURCE_DIR}/build/coati.ico\"\n" ) - add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${CLANG_FILES} ${GEN_FILES} ${CMAKE_SOURCE_DIR}/build/Coati.rc ${CMAKE_SOURCE_DIR}/build/src/app/version.h) + add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${CLANG_FILES} ${GEN_FILES} ${CMAKE_SOURCE_DIR}/build/Coati.rc ${CMAKE_SOURCE_DIR}/build/src/lib_gui/version.h) # hide the console when running a release build. set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE") @@ -291,7 +296,7 @@ if (WIN32) set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "/ENTRY:\"mainCRTStartup\" /SUBSYSTEM:WINDOWS") set_target_properties(${APP_PROJECT_NAME} PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS") else () - add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${GEN_FILES} ${CMAKE_SOURCE_DIR}/build/src/app/version.h) + add_executable(${APP_PROJECT_NAME} ${APP_FILES} ${GEN_FILES} ${CMAKE_SOURCE_DIR}/build/src/lib_gui/version.h) endif () create_source_groups(${APP_FILES}) @@ -306,9 +311,8 @@ set_property( "${CMAKE_SOURCE_DIR}/src/lib_gui" "${CMAKE_SOURCE_DIR}/src/lib_parser" "${CMAKE_SOURCE_DIR}/build/src/lib_gui" - "${CMAKE_SOURCE_DIR}/src/gen" "${CMAKE_SOURCE_DIR}/build/src/app" - "${BOTAN_ROOT}" + "${CMAKE_SOURCE_DIR}/src/gen" ) target_include_directories(${APP_PROJECT_NAME} SYSTEM @@ -356,12 +360,12 @@ if (WIN32) set_target_properties(${TRIAL_PROJECT_NAME} PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS") else () - add_executable(${TRIAL_PROJECT_NAME} ${TRIAL_FILES}) + add_executable(${TRIAL_PROJECT_NAME} ${TRIAL_FILES} ${GEN_FILES}) endif () create_source_groups(${TRIAL_FILES}) -target_link_libraries(${TRIAL_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_PROJECT_NAME}) +target_link_libraries(${TRIAL_PROJECT_NAME} ${LIB_GUI_PROJECT_NAME} ${LIB_PROJECT_NAME} ${Boost_LIBRARIES} BOTAN) set_property( TARGET ${TRIAL_PROJECT_NAME} @@ -377,15 +381,6 @@ target_include_directories(${TRIAL_PROJECT_NAME} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS} ) -# configure public key for the coati version -include(cmake/publicKey.cmake) - -#configure the versioning file -configure_file( - ${CMAKE_SOURCE_DIR}/src/app/version.h.in - ${CMAKE_SOURCE_DIR}/build/src/app/version.h -) - # Use the Widgets module from Qt 5. qt5_use_modules(${TRIAL_PROJECT_NAME} Widgets) qt5_use_modules(${TRIAL_PROJECT_NAME} Network) diff --git a/cmake/publicKey.cmake b/cmake/publicKey.cmake index 6110a437..6941f8c6 100644 --- a/cmake/publicKey.cmake +++ b/cmake/publicKey.cmake @@ -1,4 +1,4 @@ -# searching for public key file of the Coati version in setup/RSA_keys +# searching for public key file of the Coati version in setup/RSA_keys # if found the file will be put into a const string into the PubicKeh.h file string(REGEX REPLACE "^([0-9]+)\\..*" "\\1" VERSION_MAJOR "${GIT_VERSION_NUMBER}") @@ -18,5 +18,5 @@ endif() configure_file( ${CMAKE_SOURCE_DIR}/cmake/PublicKey.h.in - ${CMAKE_SOURCE_DIR}/build/src/app/PublicKey.h + ${CMAKE_SOURCE_DIR}/build/src/lib_gui/PublicKey.h ) \ No newline at end of file