-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (23 loc) · 1.98 KB
/
CMakeLists.txt
File metadata and controls
30 lines (23 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required(VERSION 3.7)
project(Vulkan)
include_directories(./lib/glm ./lib/GLFW/include lib/1.0.46.0/Include ClassUtils VulkanCore
TestApplication VulkanCore/GLFWCore Patterns Terrain VulkanCore/Buffers Config)
link_directories(./lib/GLFW/lib-mingw lib/1.0.46.0/Lib32)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W -Wall -Wextra -Ofast")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -W -Wall -Wextra -Ofast")
set(SOURCE_FILES main.cpp VulkanCore/BasicConfiguration.hpp VulkanCore/UrcanInstance.cpp VulkanCore/UrcanInstance.hh
ClassUtils/ScopeLock.cpp ClassUtils/ScopeLock.hh TestApplication/UrcanApp.cpp TestApplication/UrcanApp.hh
VulkanCore/VDeleter.hpp VulkanCore/VCallback.cpp VulkanCore/VCallback.hh VulkanCore/GLFWCore/GLFWCore.cpp
VulkanCore/GLFWCore/GLFWCore.hh ClassUtils/Utils.cpp ClassUtils/Utils.h Patterns/Singleton.hpp
VulkanCore/Buffers/Vertex.cpp VulkanCore/Buffers/Vertex.hh VulkanCore/Buffers/UniformBufferObject.cpp
VulkanCore/Buffers/UniformBufferObject.hh VulkanCore/HeightToVertexConvertor.cpp VulkanCore/HeightToVertexConvertor.hh
Terrain/FallingSand.hh Terrain/FallingSand.cpp ClassUtils/Color.cpp ClassUtils/Color.hpp VulkanCore/Camera.cpp VulkanCore/Camera.hh
VulkanCore/Buffers/Vertex.cpp VulkanCore/Buffers/Vertex.hh VulkanCore/Buffers/UniformBufferObject.cpp
VulkanCore/Buffers/UniformBufferObject.hh VulkanCore/HeightToVertexConvertor.cpp
VulkanCore/HeightToVertexConvertor.hh Terrain/FallingSand.hh Terrain/FallingSand.cpp
ClassUtils/Color.cpp ClassUtils/Color.hpp ClassUtils/FastRand.cpp ClassUtils/FastRand.hpp
ClassUtils/Chrono.cpp ClassUtils/Chrono.hh Terrain/Collision.cpp Terrain/Collision.hpp
Terrain/PerlinNoise.cpp Terrain/PerlinNoise.hh Terrain/IMapGenerator.hh Config/MapGeneratorConfig.cpp Config/MapGeneratorConfig.hh)
add_executable(Vulkan ${SOURCE_FILES})
target_link_libraries(Vulkan glfw3 gdi32 opengl32 vulkan-1 pthread)