diff options
author | v.greshilov <v.greshilov@msk-wifi-25fap2-v_greshilov-s.subbotin.mail.msk> | 2017-12-05 17:07:32 +0300 |
---|---|---|
committer | Ilya Zverev <ilya@zverev.info> | 2017-12-27 15:13:51 +0300 |
commit | 30d9c0b6f331107d23639e7444abb42718fa3e4c (patch) | |
tree | ae8e00d4348310c84585c367da83d0424d11002c /qt | |
parent | 50398ba6fef10762223766aba0b8942e5e4a5299 (diff) |
[cmake] Change build_omim.sh and remove old .sh scripts
Fix description
Fix gcc for linux
Fix devtoolset-6
Fix error log
Add custom target build
Targets as positional arguments, default build dir: ../
Fix find_generator_tool.sh
Fix designer and desktop tool names
Diffstat (limited to 'qt')
-rw-r--r-- | qt/CMakeLists.txt | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/qt/CMakeLists.txt b/qt/CMakeLists.txt index ef7c31320b..fc1b56e5a3 100644 --- a/qt/CMakeLists.txt +++ b/qt/CMakeLists.txt @@ -5,16 +5,6 @@ set(CMAKE_AUTOUIC ON) QT5_ADD_RESOURCES(RES_SOURCES res/resources.qrc) -set(BUNDLE_FOLDER ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.app) -set(RESOURCES_FOLDER ${BUNDLE_FOLDER}/Contents/Resources) -set(DATA_DIR ${OMIM_ROOT}/data) - -execute_process( - COMMAND mkdir -p ${RESOURCES_FOLDER}/shaders_compiler - COMMAND cp ${PROJECT_SOURCE_DIR}/res/mac.icns ${RESOURCES_FOLDER} - COMMAND cp ${PROJECT_SOURCE_DIR}/res/designer.icns ${RESOURCES_FOLDER} -) - include_directories( ${OMIM_ROOT}/3party/glm ${OMIM_ROOT}/3party/gflags/src @@ -112,6 +102,34 @@ omim_link_libraries( link_opengl(${PROJECT_NAME}) link_qt5_core(${PROJECT_NAME}) +if (BUILD_DESIGNER) + set(BUNDLE_NAME "MAPS.ME.Designer") + set(BUNDLE_DISPLAY_NAME "MAPS.ME Designer") + set(BUNDLE_ICON designer.icns) +else() + set(BUNDLE_NAME "MAPS.ME") + set(BUNDLE_DISPLAY_NAME "MAPS.ME Desktop") + set(BUNDLE_ICON mac.icns) +endif() + +set_target_properties( + ${PROJECT_NAME} + PROPERTIES + OUTPUT_NAME ${BUNDLE_NAME} +) + +set(BUNDLE_EXECUTABLE ${BUNDLE_NAME}) + +set(BUNDLE_FOLDER ${CMAKE_BINARY_DIR}/${BUNDLE_NAME}.app) +set(RESOURCES_FOLDER ${BUNDLE_FOLDER}/Contents/Resources) +set(DATA_DIR ${OMIM_ROOT}/data) + +execute_process( + COMMAND mkdir -p ${RESOURCES_FOLDER}/shaders_compiler + COMMAND cp ${PROJECT_SOURCE_DIR}/res/mac.icns ${RESOURCES_FOLDER} + COMMAND cp ${PROJECT_SOURCE_DIR}/res/designer.icns ${RESOURCES_FOLDER} +) + function(copy_resources) foreach(file ${ARGN}) execute_process( @@ -180,29 +198,18 @@ if (PLATFORM_MAC) "-framework CFNetwork" ) - set(BUNDLE_EXECUTABLE ${PROJECT_NAME}) - if (NOT APP_VERSION) set(BUNDLE_VERSION "UNKNOWN") else() set(BUNDLE_VERSION ${APP_VERSION}) endif() - if (BUILD_DESIGNER) - set(BUNDLE_NAME "MAPS.ME desktop designer") - set(BUNDLE_DISPLAY_NAME "MAPS.ME desktop designer") - set(BUNDLE_ICON designer.icns) - else() - set(BUNDLE_NAME "MAPS.ME desktop") - set(BUNDLE_DISPLAY_NAME "MAPS.ME desktop") - set(BUNDLE_ICON mac.icns) - endif() - configure_file(${PROJECT_SOURCE_DIR}/res/Info.plist.in ${PROJECT_SOURCE_DIR}/res/Info.plist) set_target_properties( ${PROJECT_NAME} PROPERTIES + OUTPUT_NAME ${BUNDLE_NAME} MACOSX_BUNDLE_INFO_PLIST ${PROJECT_SOURCE_DIR}/res/Info.plist ) endif() @@ -210,7 +217,7 @@ endif() function(omim_append_built_tools) foreach(tool ${ARGN}) add_custom_command( - TARGET desktop + TARGET ${PROJECT_NAME} POST_BUILD DEPENDS ${tool} COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/${tool} ${RESOURCES_FOLDER} @@ -278,7 +285,7 @@ if (BUILD_DESIGNER) set(CPACK_GENERATOR DragNDrop) set(CPACK_DMG_FORMAT UDZO) - set(CPACK_DMG_VOLUME_NAME ${PROJECT_NAME}) + set(CPACK_DMG_VOLUME_NAME ${BUNDLE_NAME}) set(CPACK_PACKAGE_ICON ${PROJECT_SOURCE_DIR}/res/designer.icns) include(CPack) endif() |