1 add_subdirectory(hedgewars) |
1 add_subdirectory(hedgewars) |
2 |
2 |
3 IF(APPLE OR CROSSAPPLE) |
3 IF(APPLE OR CROSSAPPLE) |
4 #needed for CFBundleVersion and CFBundleShortVersionString |
4 #needed for CFBundleVersion and CFBundleShortVersionString |
5 FIND_PROGRAM(HGCOMMAND hg) |
5 #should reuse the variables set in main CMakeLists.txt |
6 IF (HGCOMMAND AND (EXISTS ${hedgewars_SOURCE_DIR}/.hg)) |
6 IF(HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg)) |
7 execute_process(COMMAND ${HGCOMMAND} identify -in |
7 set(HEDGEWARS_REVISION ${revision_number}) |
8 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
8 ELSE() |
9 OUTPUT_VARIABLE internal_version |
9 set(HEDGEWARS_REVISION ${HEDGEWARS_VERSION}) |
10 ERROR_QUIET |
10 ENDIF() |
11 ) |
|
12 STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" revision_number ${internal_version}) |
|
13 set (HEDGEWARS_REVISION ${revision_number}) |
|
14 ELSE () |
|
15 set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION}) |
|
16 ENDIF () |
|
17 |
11 |
18 configure_file(${hedgewars_SOURCE_DIR}/share/Info.plist.in |
12 configure_file(${hedgewars_SOURCE_DIR}/share/Info.plist.in |
19 ${CMAKE_CURRENT_BINARY_DIR}/Info.plist) |
13 ${CMAKE_CURRENT_BINARY_DIR}/Info.plist) |
20 install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" |
14 #path here should be Hedgewars.app/Contents/MacOS |
21 DESTINATION ../) |
15 install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" |
22 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/Icon.icns" |
16 DESTINATION ../) |
23 DESTINATION ../Resources/) |
17 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/Icon.icns" |
24 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/hwico.icns" |
18 DESTINATION ../Resources/) |
25 DESTINATION ../Resources/) |
19 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/hwico.icns" |
26 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/dsa_pub.pem" |
20 DESTINATION ../Resources/) |
27 DESTINATION ../Resources/) |
21 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/dsa_pub.pem" |
|
22 DESTINATION ../Resources/) |
28 ENDIF(APPLE OR CROSSAPPLE) |
23 ENDIF(APPLE OR CROSSAPPLE) |