| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- 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/*
- )
|