diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index bc602f5..af96c71 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.23) project(meowcraft) set(CMAKE_CXX_STANDARD 17) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) find_package(glfw3 3.3 REQUIRED) find_package(GLEW REQUIRED) @@ -10,7 +11,39 @@ if (LINUX) find_package(OpenGL REQUIRED) endif (LINUX) -add_executable(meowcraft src/main.cpp src/GFX/Window.cpp src/GFX/Window.hpp src/GFX/Mesh.cpp src/GFX/Mesh.hpp src/Math/Vector.hpp src/Math/Math.hpp src/GFX/Binder.cpp src/GFX/Binder.hpp src/GFX/Shading/Shader.cpp src/GFX/Shading/Shader.hpp src/GFX/Shading/Program.cpp src/GFX/Shading/Program.hpp src/Math/Matrix.hpp src/Math/MVP.cpp src/Math/MVP.hpp src/GFX/Camera.cpp src/GFX/Camera.hpp src/Math/Rotation.hpp src/GFX/Shading/Uniform.cpp src/GFX/Shading/Uniform.hpp src/GFX/Mouse.cpp src/GFX/Mouse.hpp src/Math/Trig.hpp src/GFX/Texture.cpp src/GFX/Texture.hpp src/Assets.cpp src/Assets.hpp src/GFX/Image/RawImage.cpp src/GFX/Image/RawImage.hpp src/GFX/Image/PPMParser.cpp src/GFX/Image/PPMParser.hpp src/World/Chunk.cpp src/World/Chunk.hpp src/World/BlockType.hpp src/World/Generator.cpp src/World/Generator.hpp src/World/BlockSide.hpp src/World/World.cpp src/World/World.hpp src/World/ChunkIndex.hpp src/Math/Noise.hpp src/Math/Noise.cpp src/Util/ImageViewer.cpp src/Util/ImageViewer.hpp) +add_executable(meowcraft + src/main.cpp + src/GFX/Window.cpp src/GFX/Window.hpp + src/GFX/Mesh.cpp src/GFX/Mesh.hpp + src/Math/Vector.hpp + src/Math/Common.hpp + src/GFX/Binder.cpp src/GFX/Binder.hpp + src/GFX/Shading/Shader.cpp src/GFX/Shading/Shader.hpp + src/GFX/Shading/Program.cpp src/GFX/Shading/Program.hpp + src/Math/Matrix.hpp + src/Math/MVP.cpp src/Math/MVP.hpp + src/GFX/Camera.cpp src/GFX/Camera.hpp + src/Math/Rotation.hpp + src/GFX/Shading/Uniform.cpp src/GFX/Shading/Uniform.hpp + src/GFX/Mouse.cpp src/GFX/Mouse.hpp + src/Math/Trig.hpp + src/GFX/Texture.cpp src/GFX/Texture.hpp + src/Assets.cpp src/Assets.hpp + src/GFX/Image/RawImage.cpp src/GFX/Image/RawImage.hpp + src/GFX/Image/PPMParser.cpp src/GFX/Image/PPMParser.hpp + src/World/Chunk.cpp src/World/Chunk.hpp + src/World/BlockType.hpp + src/World/Generator.cpp src/World/Generator.hpp + src/World/BlockSide.hpp + src/World/World.cpp src/World/World.hpp + src/World/ChunkIndex.hpp + src/Util/ImageViewer.cpp src/Util/ImageViewer.hpp + src/Util/Sampler.hpp + src/Math/Interpolation.cpp + src/Math/Grid.cpp + src/Math/Perlin.cpp + src/Compute/Queue.hpp +) target_link_libraries(meowcraft glfw GLEW::GLEW) if (LINUX) |
