-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
36 lines (29 loc) · 1.08 KB
/
CMakeLists.txt
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
31
32
33
34
35
36
cmake_minimum_required(VERSION 3.29)
if (WIN32)
set(CMAKE_C_COMPILER "clang-cl.exe")
set(CMAKE_CXX_COMPILER "clang-cl.exe")
endif ()
project(Coplt_Graphics_Native)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_definitions(-march=skylake)
add_definitions(-Wno-everything)
add_definitions(-DCPPTRACE_STATIC_DEFINE)
add_definitions(-DGLM_FORCE_INLINE)
add_definitions(-DGLM_FORCE_ALIGNED_GENTYPES)
add_definitions(-DGLM_FORCE_DEFAULT_ALIGNED_GENTYPES)
add_definitions(-DGLM_FORCE_INTRINSICS)
add_definitions(-DGLM_FORCE_SWIZZLE)
add_definitions(-DGLM_FORCE_LEFT_HANDED)
add_definitions(-DGLM_FORCE_DEPTH_ZERO_TO_ONE)
add_definitions(-DGLM_FORCE_UNRESTRICTED_GENTYPE)
add_definitions(-DGLM_FORCE_QUAT_DATA_XYZW)
set(MI_OVERRID OFF)
add_subdirectory(ThirdParty/cpptrace)
add_subdirectory(ThirdParty/glm)
add_subdirectory(ThirdParty/fmt)
add_subdirectory(ThirdParty/mimalloc)
add_subdirectory(ThirdParty/concurrentqueue)
add_subdirectory(Coplt.Graphics.Native/Api)
add_subdirectory(Coplt.Graphics.Native/D3d12)