share/CMakeLists.txt
author koda
Tue, 13 Nov 2012 22:24:30 +0100
branchwebgl
changeset 8044 796f2653f21d
parent 7256 5b97b9946cde
child 8053 2e836bebb518
permissions -rw-r--r--
some CMake cleanup
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 98
diff changeset
     1
add_subdirectory(hedgewars)
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2393
diff changeset
     2
7256
5b97b9946cde CROSSAPPLE ftw
koda
parents: 5252
diff changeset
     3
IF(APPLE OR CROSSAPPLE)
4336
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     4
	#needed for CFBundleVersion and CFBundleShortVersionString
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     5
	FIND_PROGRAM(HGCOMMAND hg)
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
     6
	IF (HGCOMMAND AND (EXISTS ${CMAKE_SOURCE_DIR}/.hg))
4336
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     7
		exec_program(${HGCOMMAND}
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
     8
			     ARGS identify -n ${CMAKE_SOURCE_DIR}
4336
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     9
			     OUTPUT_VARIABLE version_suffix
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    10
			     )
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    11
		STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix})
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    12
		set (HEDGEWARS_REVISION ${version_suffix})
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    13
	ELSE ()
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    14
		set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION})
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    15
	ENDIF ()
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    16
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
    17
	configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
1999
a28dcfe658e3 Commit part of koda's patch which applies cleanly:
unc0rr
parents: 184
diff changeset
    18
		${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
2015
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    19
	install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist"
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    20
		DESTINATION ../)
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
    21
	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/Icon.icns"
2015
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    22
		DESTINATION ../Resources/)
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
    23
	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/share/hwico.icns"
5252
ded882439548 file association for mac!
koda
parents: 5172
diff changeset
    24
		DESTINATION ../Resources/)
8044
796f2653f21d some CMake cleanup
koda
parents: 7256
diff changeset
    25
	install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/share/dsa_pub.pem"
2393
068632066f80 some fixes for the autoupdate thingy
koda
parents: 2015
diff changeset
    26
		DESTINATION ../Resources/)
7256
5b97b9946cde CROSSAPPLE ftw
koda
parents: 5252
diff changeset
    27
ENDIF(APPLE OR CROSSAPPLE)