Add imgui
This commit is contained in:
Vendored
+29
@@ -65,3 +65,32 @@ set(ASSIMP_INJECT_DEBUG_POSTFIX OFF CACHE BOOL "" FORCE)
|
||||
set(ASSIMP_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
set(ASSIMP_WARNINGS_AS_ERRORS OFF CACHE BOOL "" FORCE)
|
||||
add_subdirectory(assimp)
|
||||
|
||||
set(IMGUI_DIR "${CMAKE_CURRENT_LIST_DIR}/imgui")
|
||||
|
||||
add_library(imgui STATIC
|
||||
"${IMGUI_DIR}/imgui.cpp"
|
||||
"${IMGUI_DIR}/imgui_draw.cpp"
|
||||
"${IMGUI_DIR}/imgui_tables.cpp"
|
||||
"${IMGUI_DIR}/imgui_widgets.cpp"
|
||||
"${IMGUI_DIR}/imgui_demo.cpp"
|
||||
|
||||
# Backends you use:
|
||||
"${IMGUI_DIR}/backends/imgui_impl_sdl2.cpp"
|
||||
"${IMGUI_DIR}/backends/imgui_impl_vulkan.cpp"
|
||||
)
|
||||
|
||||
target_include_directories(imgui PUBLIC
|
||||
"${IMGUI_DIR}"
|
||||
"${IMGUI_DIR}/backends"
|
||||
)
|
||||
|
||||
# Because you use volk with Vulkan
|
||||
target_compile_definitions(imgui PUBLIC
|
||||
IMGUI_IMPL_VULKAN_USE_VOLK
|
||||
)
|
||||
|
||||
target_link_libraries(imgui PUBLIC
|
||||
SDL2::SDL2
|
||||
volk
|
||||
)
|
||||
Reference in New Issue
Block a user