ECG/exercise3/build/cmake/CMakeLists.txt

59 lines
1.3 KiB
Text
Raw Normal View History

2019-05-31 11:29:18 +00:00
cmake_minimum_required( VERSION 2.6 )
project(exercise3)
# Gebraucht werden OpenGL und GLUT
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
# Definition der Headerdateien
set(HEADERS
../../include/abstract_scene.h
../../include/cube_system_split.h
../../include/example_primitives.h
../../include/terrain.h
../../include/application.h
../../include/example_3d_primitives.h
../../include/example_trans_order.h
../../include/tiny_vec.h
../../include/cube_system.h
../../include/example_cons_primitives.h
../../include/recursive_cubes.h
../../dependencies/qdbmp/include/qdbmp.h
)
2019-05-31 12:05:45 +00:00
2019-05-31 11:29:18 +00:00
# Definition der Sourcedateien
set(SOURCES
../../src/abstract_scene.cpp
../../src/example_3d_primitives.cpp
../../src/main.cpp
../../src/application.cpp
../../src/example_cons_primitives.cpp
../../src/recursive_cubes.cpp
../../src/cube_system.cpp
../../src/example_primitives.cpp
../../src/terrain.cpp
../../src/cube_system_split.cpp
../../src/example_trans_order.cpp
../../dependencies/qdbmp/src/qdbmp.cpp
)
# Includeverzeichnisse setzen
include_directories(
../../include
../../dependencies/qdbmp/include
)
# Support fuer C++-11 aktivieren
set(CMAKE_CXX_FLAGS "-std=c++11")
# Ziel hinzufuegen
add_executable(exercise3
${SOURCES}
${HEADERS}
)
# Bibliotheken linken
2019-05-31 12:05:45 +00:00
target_link_libraries(exercise3 ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} -lpthread)