share/CMakeLists.txt
author sheepluva
Thu, 03 May 2012 12:33:08 +0200
changeset 7014 c0b32404ef74
parent 5252 ded882439548
child 7256 5b97b9946cde
permissions -rw-r--r--
+ display lack of map in a nice way, don't generate bogus preview in the background * improve map selection behavior in online mode, so that players can load a missing map and have it correctly selected after pressing F5 without any rejoin, map-reselection. also doesn't cause "different maps generated" anymore if map is missing, instead the person lacking the map gets "invalid genmap" and drops out of game immediatly
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)
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)
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     6
	IF (HGCOMMAND AND (EXISTS ${hedgewars_SOURCE_DIR}/.hg))
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     7
		exec_program(${HGCOMMAND}
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     8
			     ARGS identify -n ${hedgewars_SOURCE_DIR}
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
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 ../)
5172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents: 4336
diff changeset
    21
	install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/Icon.icns"
2015
d2848d723690 koda's patch
unc0rr
parents: 1999
diff changeset
    22
		DESTINATION ../Resources/)
5252
ded882439548 file association for mac!
koda
parents: 5172
diff changeset
    23
	install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/hwico.icns"
ded882439548 file association for mac!
koda
parents: 5172
diff changeset
    24
		DESTINATION ../Resources/)
5172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents: 4336
diff changeset
    25
	install(PROGRAMS "${hedgewars_SOURCE_DIR}/share/dsa_pub.pem"
2393
068632066f80 some fixes for the autoupdate thingy
koda
parents: 2015
diff changeset
    26
		DESTINATION ../Resources/)
1999
a28dcfe658e3 Commit part of koda's patch which applies cleanly:
unc0rr
parents: 184
diff changeset
    27
ENDIF(APPLE)