set(IMGUI_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imconfig.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_demo.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_draw.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_internal.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_tables.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_widgets.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imstb_rectpack.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imstb_textedit.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imstb_truetype.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_opengl2.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_opengl2.h ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdl.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdl.h ) add_library(IMGUI STATIC ${IMGUI_SOURCES}) target_include_directories(IMGUI PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/imgui) add_definitions(-DIMGUI_IMPL_OPENGL_LOADER_GLAD2) target_link_libraries(IMGUI PUBLIC SDL2 GLAD) if (WIN32) target_link_libraries(IMGUI PUBLIC opengl32) endif ()