share/CMakeLists.txt
branchwebgl
changeset 8096 453917e94e55
parent 8053 2e836bebb518
parent 8093 2286a39140da
child 8330 aaefa587e277
equal deleted inserted replaced
8053:2e836bebb518 8096:453917e94e55
     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 ${CMAKE_SOURCE_DIR}/.hg))
     6     IF(HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg))
     7 		exec_program(${HGCOMMAND}
     7         set(HEDGEWARS_REVISION ${revision_number})
     8 			     ARGS identify -n ${CMAKE_SOURCE_DIR}
     8     ELSE()
     9 			     OUTPUT_VARIABLE version_suffix
     9         set(HEDGEWARS_REVISION ${HEDGEWARS_VERSION})
    10 			     )
    10     ENDIF()
    11 		STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix})
       
    12 		set (HEDGEWARS_REVISION ${version_suffix})
       
    13 	ELSE ()
       
    14 		set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION})
       
    15 	ENDIF ()
       
    16 
    11 
    17 	configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
    12     configure_file(${hedgewars_SOURCE_DIR}/share/Info.plist.in
    18 		${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
    13                    ${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
    19 	install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist"
    14     #path here should be Hedgewars.app/Contents/MacOS
    20 		DESTINATION ../)
    15     install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist"
    21 	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/Icon.icns"
    16             DESTINATION ../)
    22 		DESTINATION ../Resources/)
    17     install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/Icon.icns"
    23 	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/hwico.icns"
    18             DESTINATION ../Resources/)
    24 		DESTINATION ../Resources/)
    19     install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/hwico.icns"
    25 	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/dsa_pub.pem"
    20             DESTINATION ../Resources/)
    26 		DESTINATION ../Resources/)
    21     install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/dsa_pub.pem"
       
    22             DESTINATION ../Resources/)
    27 ENDIF(APPLE OR CROSSAPPLE)
    23 ENDIF(APPLE OR CROSSAPPLE)