Skip to content

Commit

Permalink
Add Mac OS X build for all samples.
Browse files Browse the repository at this point in the history
  • Loading branch information
FunMiles committed Jan 3, 2016
1 parent b861d94 commit b898c4c
Show file tree
Hide file tree
Showing 4 changed files with 121 additions and 41 deletions.
51 changes: 40 additions & 11 deletions samples/browser/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -55,24 +55,53 @@ set(GAME_SRC
src/WaterSample.h
)

add_executable(${GAME_NAME}
${GAME_SRC}
)

if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
MESSAGE("Game name is ${GAME_NAME}")
COPY_RES_MAC(GAME_RES ${CMAKE_SOURCE_DIR}/samples/browser res/*)
COPY_RES_MAC(GAMEPLAY_RES ${CMAKE_SOURCE_DIR}/gameplay
res/shaders/* res/ui/* res/logo_powered_white.png)
set(Apple_Resources
${GAME_RES}
${GAMEPLAY_RES}
game.config)
SET(EXEC_TYPE MACOSX_BUNDLE)

SET_SOURCE_FILES_PROPERTIES(
game.config
PROPERTIES
MACOSX_PACKAGE_LOCATION Resources
)
set( MACOSX_BUNDLE_INFO_STRING "\"${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}\",\nCopyright 2016 gameplay3d contributors" )
set( MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}" )
set( MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_COPYRIGHT "(C) gameplay3d contributors" )
set( PLIST_TEMPLATE ${GAME_NAME}-macosx.plist )
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

add_executable(${GAME_NAME} ${EXEC_TYPE}
${GAME_SRC}
${Apple_Resources}
)

target_link_libraries(${GAME_NAME} ${GAMEPLAY_LIBRARIES})


set_target_properties(${GAME_NAME} PROPERTIES
OUTPUT_NAME "${GAME_NAME}"
CLEAN_DIRECT_OUTPUT 1
)

source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})
if(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
endif(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
55 changes: 40 additions & 15 deletions samples/character/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,51 @@ set(GAME_SRC
src/CharacterGame.h
)

add_executable(${GAME_NAME}
${GAME_SRC}
)
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
COPY_RES_MAC(GAME_RES ${CMAKE_SOURCE_DIR}/samples/character res/*)
COPY_RES_MAC(GAMEPLAY_RES ${CMAKE_SOURCE_DIR}/gameplay
res/shaders/* res/ui/* res/logo_powered_white.png)
set(Apple_Resources
${GAME_RES}
${GAMEPLAY_RES}
game.config)
SET(EXEC_TYPE MACOSX_BUNDLE)

SET_SOURCE_FILES_PROPERTIES(
game.config
PROPERTIES
MACOSX_PACKAGE_LOCATION Resources
)
set( MACOSX_BUNDLE_INFO_STRING "\"${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}\",\nCopyright 2016 gameplay3d contributors" )
set( MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}" )
set( MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_COPYRIGHT "(C) gameplay3d contributors" )
set( PLIST_TEMPLATE sample-racer-macosx.plist )
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

add_executable(${GAME_NAME} ${EXEC_TYPE}
${GAME_SRC} ${Apple_Resources}
)

target_link_libraries(${GAME_NAME} ${GAMEPLAY_LIBRARIES})

set_target_properties(${GAME_NAME} PROPERTIES
OUTPUT_NAME "${GAME_NAME}"
CLEAN_DIRECT_OUTPUT 1
)
if(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})
set_target_properties(${GAME_NAME} PROPERTIES
OUTPUT_NAME "${GAME_NAME}"
CLEAN_DIRECT_OUTPUT 1
)

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
endif(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# Just use the PNG config file (most compatible)
configure_file( game.dxt.config game.config COPYONLY )
1 change: 0 additions & 1 deletion samples/racer/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
COPY_RES_MAC(GAMEPLAY_RES ${CMAKE_SOURCE_DIR}/gameplay
res/shaders/* res/ui/* res/logo_powered_white.png)
set(Apple_Resources
../../gameplay/res/logo_powered_white.png
${GAME_RES}
${GAMEPLAY_RES}
game.config)
Expand Down
55 changes: 41 additions & 14 deletions samples/spaceship/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,50 @@ set(GAME_SRC
src/SpaceshipGame.h
)

add_executable(${GAME_NAME}
${GAME_SRC}
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
COPY_RES_MAC(GAME_RES ${CMAKE_SOURCE_DIR}/samples/spaceship res/*)
COPY_RES_MAC(GAMEPLAY_RES ${CMAKE_SOURCE_DIR}/gameplay
res/shaders/* res/ui/* res/logo_powered_white.png)
set(Apple_Resources
../../gameplay/res/logo_powered_white.png
${GAME_RES}
${GAMEPLAY_RES}
game.config)
SET(EXEC_TYPE MACOSX_BUNDLE)

SET_SOURCE_FILES_PROPERTIES(
game.config
PROPERTIES
MACOSX_PACKAGE_LOCATION Resources
)
set( MACOSX_BUNDLE_INFO_STRING "\"${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}\",\nCopyright 2016 gameplay3d contributors" )
set( MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}" )
set( MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
set( MACOSX_BUNDLE_COPYRIGHT "(C) gameplay3d contributors" )
set( PLIST_TEMPLATE sample-racer-macosx.plist )
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

add_executable(${GAME_NAME} ${EXEC_TYPE}
${GAME_SRC} ${Apple_Resources}
)

target_link_libraries(${GAME_NAME} ${GAMEPLAY_LIBRARIES})

set_target_properties(${GAME_NAME} PROPERTIES
OUTPUT_NAME "${GAME_NAME}"
CLEAN_DIRECT_OUTPUT 1
)
if(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})
set_target_properties(${GAME_NAME} PROPERTIES
OUTPUT_NAME "${GAME_NAME}"
CLEAN_DIRECT_OUTPUT 1
)

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
source_group(res FILES ${GAME_RES} ${GAMEPLAY_RES} ${GAMEPLAY_RES_SHADERS} ${GAMEPLAY_RES_UI})
source_group(src FILES ${GAME_SRC})

COPY_RES( ${GAME_NAME} )
COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay
res/logo_powered_white.png
res/shaders/*
res/ui/*
)
endif(!${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

0 comments on commit b898c4c

Please sign in to comment.