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 FIND_PROGRAM(HGCOMMAND hg) |
6 IF (HGCOMMAND AND (EXISTS ${hedgewars_SOURCE_DIR}/.hg)) |
6 IF (HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg)) |
7 exec_program(${HGCOMMAND} |
7 exec_program(${HGCOMMAND} |
8 ARGS identify -n ${hedgewars_SOURCE_DIR} |
8 ARGS identify -n ${CMAKE_SOURCE_DIR} |
9 OUTPUT_VARIABLE version_suffix |
9 OUTPUT_VARIABLE version_suffix |
10 ) |
10 ) |
11 STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix}) |
11 STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix}) |
12 set (HEDGEWARS_REVISION ${version_suffix}) |
12 set (HEDGEWARS_REVISION ${version_suffix}) |
13 ELSE () |
13 ELSE () |
14 set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION}) |
14 set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION}) |
15 ENDIF () |
15 ENDIF () |
16 |
16 |
17 configure_file(${hedgewars_SOURCE_DIR}/share/Info.plist.in |
17 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in |
18 ${CMAKE_CURRENT_BINARY_DIR}/Info.plist) |
18 ${CMAKE_CURRENT_BINARY_DIR}/Info.plist) |
19 install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" |
19 install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" |
20 DESTINATION ../) |
20 DESTINATION ../) |
21 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/Icon.icns" |
21 install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/Icon.icns" |
22 DESTINATION ../Resources/) |
22 DESTINATION ../Resources/) |
23 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/hwico.icns" |
23 install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/share/hwico.icns" |
24 DESTINATION ../Resources/) |
24 DESTINATION ../Resources/) |
25 install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/dsa_pub.pem" |
25 install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/share/dsa_pub.pem" |
26 DESTINATION ../Resources/) |
26 DESTINATION ../Resources/) |
27 ENDIF(APPLE OR CROSSAPPLE) |
27 ENDIF(APPLE OR CROSSAPPLE) |