-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCMakeLists.txt
26 lines (22 loc) · 1.03 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
cmake_minimum_required(VERSION 3.11)
project(GLSL_EDITOR)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# build sre static library
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/SimpleRenderEngine/cmake")
SET(USE_SRE_EXAMPLES OFF CACHE BOOL "Disable examples for SRE" FORCE)
add_subdirectory(SimpleRenderEngine)
include_directories(${SRE_INCLUDE})
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/submodules/imguiDock/")
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/submodules/tinyfd/")
file(GLOB SOURCE_FILES
"${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp"
"${CMAKE_CURRENT_SOURCE_DIR}/submodules/imguiDock/*.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/submodules/imguiDock/*.h"
"${CMAKE_CURRENT_SOURCE_DIR}/submodules/tinyfd/tinyfiledialogs.c"
"${CMAKE_CURRENT_SOURCE_DIR}/submodules/tinyfd/*.h"
)
add_executable(SRE_GLSL_EDITOR ${SOURCE_FILES})
target_link_libraries(SRE_GLSL_EDITOR ${SRE_LIBRARIES})