summary refs log tree commit diff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2023-06-12 17:09:55 +0200
committerMel <einebeere@gmail.com>2023-06-12 17:14:03 +0200
commitd0de60dc33df75fbcacb53a09568b14d0fd48cb9 (patch)
tree7aefdbb81f114552881834bd5b0d842bc2bdb691 /CMakeLists.txt
parent23b0bc4d1ddc9fad3c32e8257497ddd13ac6a155 (diff)
downloadmeowcraft-d0de60dc33df75fbcacb53a09568b14d0fd48cb9.tar.zst
meowcraft-d0de60dc33df75fbcacb53a09568b14d0fd48cb9.zip
Multithreaded world generation with Perlin
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt35
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)