@@ -5,26 +5,51 @@ set(GAME_SRC
55 src/CharacterGame.h
66)
77
8- add_executable (${GAME_NAME}
9- ${GAME_SRC}
10- )
8+ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
9+ COPY_RES_MAC(GAME_RES ${CMAKE_SOURCE_DIR} /samples/character res/*)
10+ COPY_RES_MAC(GAMEPLAY_RES ${CMAKE_SOURCE_DIR} /gameplay
11+ res/shaders/* res/ui/* res/logo_powered_white.png)
12+ set (Apple_Resources
13+ ${GAME_RES}
14+ ${GAMEPLAY_RES}
15+ game.config)
16+ SET (EXEC_TYPE MACOSX_BUNDLE )
17+
18+ SET_SOURCE_FILES_PROPERTIES (
19+ game.config
20+ PROPERTIES
21+ MACOSX_PACKAGE_LOCATION Resources
22+ )
23+ set ( MACOSX_BUNDLE_INFO_STRING "\" ${VERSION_MAJOR} .${VERSION_MINOR} .${VERSION_PATCH} \" ,\n Copyright 2016 gameplay3d contributors" )
24+ set ( MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION_MAJOR} .${VERSION_MINOR} " )
25+ set ( MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION_MAJOR} .${VERSION_MINOR} .${VERSION_PATCH} " )
26+ set ( MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION_MAJOR} .${VERSION_MINOR} .${VERSION_PATCH} " )
27+ set ( MACOSX_BUNDLE_COPYRIGHT "(C) gameplay3d contributors" )
28+ set ( PLIST_TEMPLATE sample-racer-macosx.plist )
29+ endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
30+
31+ add_executable (${GAME_NAME} ${EXEC_TYPE}
32+ ${GAME_SRC} ${Apple_Resources}
33+ )
1134
1235target_link_libraries (${GAME_NAME} ${GAMEPLAY_LIBRARIES} )
1336
14- set_target_properties (${GAME_NAME} PROPERTIES
15- OUTPUT_NAME "${GAME_NAME} "
16- CLEAN_DIRECT_OUTPUT 1
17- )
37+ if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
1838
19- source_group (res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI} )
20- source_group (src FILES ${GAME_SRC} )
39+ set_target_properties (${GAME_NAME} PROPERTIES
40+ OUTPUT_NAME "${GAME_NAME} "
41+ CLEAN_DIRECT_OUTPUT 1
42+ )
2143
22- COPY_RES( ${GAME_NAME} )
23- COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR} /gameplay
24- res/logo_powered_white.png
25- res/shaders/*
26- res/ui/*
27- )
44+ source_group (res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI} )
45+ source_group (src FILES ${GAME_SRC} )
2846
47+ COPY_RES( ${GAME_NAME} )
48+ COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR} /gameplay
49+ res/logo_powered_white.png
50+ res/shaders/*
51+ res/ui/*
52+ )
53+ endif (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
2954# Just use the PNG config file (most compatible)
3055configure_file ( game.dxt.config game.config COPYONLY )
0 commit comments