share/CMakeLists.txt
author nemo
Tue, 07 Dec 2010 23:47:11 -0500
changeset 4484 b7a098f2649a
parent 4360 6cdb427ef82c
child 5172 88f2e05288ba
permissions -rw-r--r--
these should probably be expressly integer
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
1999
a28dcfe658e3 Commit part of koda's patch which applies cleanly:
unc0rr
parents: 184
diff changeset
     3
IF(APPLE)
4360
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     4
	#needed for CFBundleVersion and CFBundleShortVersionString
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     5
	FIND_PROGRAM(HGCOMMAND hg)
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     6
	IF (HGCOMMAND AND (EXISTS ${hedgewars_SOURCE_DIR}/.hg))
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     7
		exec_program(${HGCOMMAND}
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     8
			     ARGS identify -n ${hedgewars_SOURCE_DIR}
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     9
			     OUTPUT_VARIABLE version_suffix
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    10
			     )
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    11
		STRING(REGEX REPLACE "([0-9]+)(.*)" "\\1" version_suffix ${version_suffix})
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    12
		set (HEDGEWARS_REVISION ${version_suffix})
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    13
	ELSE ()
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    14
		set (HEDGEWARS_REVISION ${HEDGEWARS_VERSION})
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    15
	ENDIF ()
6cdb427ef82c update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
    16
1999
a28dcfe658e3 Commit part of koda's patch which applies cleanly:
unc0rr
parents: 184
diff changeset
    17
	configure_file(${hedgewars_SOURCE_DIR}/share/Info.plist.in 
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 ../)
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    21
	install(PROGRAMS "${hedgewars_SOURCE_DIR}/misc/Icon.icns"
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    22
		DESTINATION ../Resources/)
2393
068632066f80 some fixes for the autoupdate thingy
koda
parents: 2015
diff changeset
    23
	install(PROGRAMS "${hedgewars_SOURCE_DIR}/misc/dsa_pub.pem"
068632066f80 some fixes for the autoupdate thingy
koda
parents: 2015
diff changeset
    24
		DESTINATION ../Resources/)
1999
a28dcfe658e3 Commit part of koda's patch which applies cleanly:
unc0rr
parents: 184
diff changeset
    25
ENDIF(APPLE)