set(GAME_NAME sample-browser) set(GAME_SRC src/Audio3DSample.cpp src/Audio3DSample.h src/AudioSample.cpp src/AudioSample.h src/BillboardSample.cpp src/BillboardSample.h src/FirstPersonCamera.cpp src/FirstPersonCamera.h src/FontSample.cpp src/FontSample.h src/FormsSample.cpp src/FormsSample.h src/GamepadSample.cpp src/GamepadSample.h src/GestureSample.cpp src/GestureSample.h src/Grid.cpp src/Grid.h src/InputSample.cpp src/InputSample.h src/LightSample.cpp src/LightSample.h src/MeshBatchSample.cpp src/MeshBatchSample.h src/MeshPrimitiveSample.cpp src/MeshPrimitiveSample.h src/ParticlesSample.cpp src/ParticlesSample.h src/PhysicsCollisionObjectSample.cpp src/PhysicsCollisionObjectSample.h src/PostProcessSample.cpp src/PostProcessSample.h src/Sample.cpp src/Sample.h src/SamplesGame.cpp src/SamplesGame.h src/SceneCreateSample.cpp src/SceneCreateSample.h src/SceneLoadSample.cpp src/SceneLoadSample.h src/SpriteBatchSample.cpp src/SpriteBatchSample.h src/SpriteSample.cpp src/SpriteSample.h src/TerrainSample.cpp src/TerrainSample.h src/TextureSample.cpp src/TextureSample.h src/TriangleSample.cpp src/TriangleSample.h src/WaterSample.cpp src/WaterSample.h ) 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 ) if(NOT ${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}) COPY_RES( ${GAME_NAME} ) COPY_RES_EXTRA( ${GAME_NAME} ${CMAKE_SOURCE_DIR}/gameplay res/logo_powered_white.png res/shaders/* res/ui/* ) endif(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")