share/CMakeLists.txt
changeset 8093 2286a39140da
parent 8090 38d9cc60b14c
child 8096 453917e94e55
child 8146 1fba650c2aa4
equal deleted inserted replaced
8091:e0a76056a633 8093:2286a39140da
     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)