]> git.lizzy.rs Git - dragonblocks3d.git/blob - CMakeLists.txt
Set antialiasing to 8
[dragonblocks3d.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.0)
2
3 project(Dragonblocks)
4
5 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
6 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
7 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
8
9 add_library(dragonblocks SHARED
10         src/animations.cpp
11         src/async_mgr.cpp
12         src/block.cpp
13         src/block_def.cpp
14         src/box_vertices.cpp
15         src/camera.cpp
16         src/chunk.cpp
17         src/client.cpp
18         src/entity.cpp
19         src/face_dir.cpp
20         src/game.cpp
21         src/gl.cpp
22         src/input_handler.cpp
23         src/local_entity.cpp
24         src/local_player.cpp
25         src/map.cpp
26         src/mapgen.cpp
27         src/mesh.cpp
28         src/render_engine.cpp
29         src/scene.cpp
30         src/shader_program.cpp
31         src/texture.cpp
32         src/tile_def.cpp
33         src/window.cpp
34 )
35
36 target_link_libraries(dragonblocks
37         GL
38         GLEW
39         glfw
40 )
41
42 target_include_directories(dragonblocks PUBLIC
43         "${PROJECT_SOURCE_DIR}/lib/"
44 )
45
46 add_executable(dragonblocks.bin src/launcher/main.c)
47
48 target_link_libraries(dragonblocks.bin dl)