KlassischeKeplerKriege/game/CMakeLists.txt

45 lines
906 B
CMake
Raw Normal View History

set(CMAKE_INCLUDE_CURRENT_DIRS ON)
find_package(OpenGL REQUIRED)
find_package(epoxy REQUIRED)
find_package(X11 REQUIRED)
set(GAME_SRC
2016-09-27 16:07:21 +00:00
main.cpp
opengl.cpp
glclasses.cpp
renderer.cpp
game_window.cpp
2016-09-28 05:03:29 +00:00
renderer_simple.cpp
renderer_shader.cpp
util.cpp
game.cpp
state/object.cpp
2016-09-27 17:32:12 +00:00
state/explosion.cpp
state/trace.cpp
state/state.cpp
state/player.cpp
state/planet.cpp
state/missile.cpp
state/commands.cpp
state/state.cpp
)
set(GAME_HEADERS
2016-09-27 17:01:21 +00:00
opengl.hpp
glclasses.hpp
renderer.hpp
2016-09-28 05:03:29 +00:00
renderer_simple.hpp
renderer_shader.hpp
)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${OPENGL_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/libs/glm/)
add_executable(game ${GAME_SRC} ${GAME_HEADERS})
setup_target(game)
target_link_libraries(game X11 epoxy)