forked from GPUOpen-LibrariesAndSDKs/Cauldron
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
34 lines (27 loc) · 805 Bytes
/
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
project (Framework_Common)
add_compile_options(/MP)
set(base_src
"base/ImGuiHelper.cpp"
"base/ImGuiHelper.h"
"base/ShaderCompiler.cpp"
"base/ShaderCompiler.h"
)
file(GLOB_RECURSE GLTF_src
"GLTF/GltfStructures.h"
"GLTF/GltfCommon.cpp"
"GLTF/GltfCommon.h"
"GLTF/GltfPbrMaterial.cpp"
"GLTF/GltfPbrMaterial.h"
"GLTF/glTFHelpers.cpp"
"GLTF/glTFHelpers.h"
)
file(GLOB_RECURSE Misc_src
"Misc/*.cpp"
"Misc/*.h"
)
add_library (${PROJECT_NAME} STATIC ${base_src} ${GLTF_src} ${Misc_src} )
target_link_libraries (${PROJECT_NAME} NJSON)
target_include_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
source_group("base" FILES ${base_src})
source_group("GLTF" FILES ${GLTF_src})
source_group("Misc" FILES ${Misc_src})