include_directories( ${CMAKE_SOURCE_DIR}/gameplay/src ${CMAKE_SOURCE_DIR}/external-deps/lua/include ${CMAKE_SOURCE_DIR}/external-deps/bullet/include ${CMAKE_SOURCE_DIR}/external-deps/libpng/include ${CMAKE_SOURCE_DIR}/external-deps/oggvorbis/include ${CMAKE_SOURCE_DIR}/external-deps/zlib/include ${CMAKE_SOURCE_DIR}/external-deps/openal/include ${CMAKE_SOURCE_DIR}/external-deps/glew/include ) add_definitions(-D__linux__) link_directories( ${CMAKE_SOURCE_DIR}/external-deps/lua/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/zlib/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/libpng/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/bullet/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/oggvorbis/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/openal/lib/linux/${ARCH_DIR} ${CMAKE_SOURCE_DIR}/external-deps/glew/lib/linux/${ARCH_DIR} ) set(GAMEPLAY_LIBRARIES gameplay m lua png z vorbis ogg BulletDynamics BulletCollision LinearMath openal GLEW GL rt dl X11 pthread ) add_definitions(-lstdc++ -lgameplay -lm -llua -lz -lpng -lvorbis -logg -lBulletCollision -lBulletDynamics -lLinearMath -lopenal -LGLEW -lGL -lrt -ldl -lX11 -lpthread) set( GAME_NAME sample-browser) set(GAME_SRC src/Audio3DSample.cpp src/Audio3DSample.h src/BillboardSample.cpp src/BillboardSample.h src/CreateSceneSample.cpp src/CreateSceneSample.h src/CreateSceneSample.h src/FirstPersonCamera.cpp src/FirstPersonCamera.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/LoadSceneSample.cpp src/LoadSceneSample.h src/MeshBatchSample.cpp src/MeshBatchSample.h src/MeshPrimitiveSample.cpp src/MeshPrimitiveSample.h src/PhysicsCollisionObjectSample.cpp src/PhysicsCollisionObjectSample.h src/PostProcessSample.cpp src/PostProcessSample.h src/SpriteBatchSample.cpp src/SpriteBatchSample.h src/TerrainSample.cpp src/TerrainSample.h src/Sample.cpp src/Sample.h src/SamplesGame.cpp src/SamplesGame.h src/TextSample.cpp src/TextSample.h src/TextureSample.cpp src/TextureSample.h src/TriangleSample.cpp src/TriangleSample.h ) add_executable(${GAME_NAME} ${GAME_SRC} ) 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} ${GAME_RES_SHADERS} ${GAME_RES_SHADERS_LIB}) 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/* )