123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- cmake_minimum_required(VERSION 2.8.11)
- project(TrianglesReborn)
- # Linker options
- set(CMAKE_LDFLAGS "${CMAKE_LDFLAGS} ")
- # Library path
- set(CMAKE_LDFLAGS "${CMAKE_LDFLAGS} -L\".\" -L\"/usr/lib\" ")
- # Define the CXX sources
- set ( CXX_SRCS
- src/main.cpp
- src/Triangles.cpp
- src/Input.cpp
- src/IngameState.cpp
- src/Assets.cpp
- src/MenuState.cpp
- src/Triangle.cpp
- src/Player.cpp
- src/Foreground.cpp
- src/GuiTriangle.cpp
- src/Camera.cpp
- src/State.cpp
- src/TrianglesWindow.cpp
- src/Bullet.cpp
- src/Collidable.cpp
- src/Utility.cpp
- src/GuiButton.cpp
- src/Particle.cpp
- ltbl/tools/Math.cpp
- ltbl/lighting/LightSystem.cpp
- ltbl/lighting/LightPointEmission.cpp
- ltbl/lighting/LightDirectionEmission.cpp
- ltbl/quadtree/StaticQuadtree.cpp
- ltbl/quadtree/QuadtreeOccupant.cpp
- ltbl/quadtree/QuadtreeNode.cpp
- ltbl/quadtree/Quadtree.cpp
- ltbl/quadtree/DynamicQuadtree.cpp
- src/Circle.cpp
- src/Wormhole.cpp
- src/Lantern.cpp
- src/Star.cpp
- )
- set_source_files_properties(
- ${CXX_SRCS} PROPERTIES COMPILE_FLAGS
- "-O3 -std=c++11")
- add_executable(TrianglesReborn ${CXX_SRCS} ${C_SRCS})
- target_link_libraries(TrianglesReborn
- sfml-system
- sfml-window
- sfml-graphics
- sfml-audio
- pthread
- X11
- )
|