forked from ocornut/imgui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
35 lines (28 loc) · 937 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
34
35
cmake_minimum_required(VERSION 3.20)
project(imgui)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED)
set(FILES
${PROJECT_SOURCE_DIR}/imgui.cpp
${PROJECT_SOURCE_DIR}/imgui.h
${PROJECT_SOURCE_DIR}/imstb_rectpack.h
${PROJECT_SOURCE_DIR}/imstb_textedit.h
${PROJECT_SOURCE_DIR}/imstb_truetype.h
${PROJECT_SOURCE_DIR}/imgui_demo.cpp
${PROJECT_SOURCE_DIR}/imgui_draw.cpp
${PROJECT_SOURCE_DIR}/imgui_internal.h
${PROJECT_SOURCE_DIR}/imgui_tables.cpp
${PROJECT_SOURCE_DIR}/imgui_widgets.cpp
)
foreach(BACKEND glfw opengl3)
set(FILES ${FILES} "${PROJECT_SOURCE_DIR}/backends/imgui_impl_${BACKEND}.h")
set(FILES ${FILES} "${PROJECT_SOURCE_DIR}/backends/imgui_impl_${BACKEND}.cpp")
endforeach()
set(FILES ${FILES} "${PROJECT_SOURCE_DIR}/backends/imgui_impl_opengl3_loader.h")
add_library(imgui STATIC
${FILES}
)
target_link_libraries(imgui glfw opengl32)
target_include_directories(imgui PUBLIC
"./"
)