Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/qt
diff options
context:
space:
mode:
authorv.greshilov <v.greshilov@msk-wifi-25fap2-v_greshilov-s.subbotin.mail.msk>2017-12-05 17:07:32 +0300
committerIlya Zverev <ilya@zverev.info>2017-12-27 15:13:51 +0300
commit30d9c0b6f331107d23639e7444abb42718fa3e4c (patch)
treeae8e00d4348310c84585c367da83d0424d11002c /qt
parent50398ba6fef10762223766aba0b8942e5e4a5299 (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.txt55
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()