include_directories( ${DV_AUTO_INCLUDE_PATH} ${DV_CORE_INCLUDE_PATH} ${DV_UTILS_INCLUDE_PATH} ) set(DVC_IMGUI_SOURCE_FILES ui/ui_main.h ui/ui_main.cpp ) source_group("imgui" FILES ${DVC_IMGUI_SOURCE_FILES}) set(DVC_IMGUI_IMPL_SOURCE_FILES ui/imgui/imgui_impl_sdl3.cpp ui/imgui/imgui_impl_sdl3.h ui/imgui/imgui_impl_opengl3.h ui/imgui/imgui_impl_opengl3.cpp ui/imgui/imgui_impl_opengl3_loader.h ) source_group("imgui/impl" FILES ${DVC_IMGUI_IMPL_SOURCE_FILES}) set(DVC_ADAPTER_SOURCE_FILES adapter/adapter_texture.cpp adapter/adapter_texture.h ) source_group("adapter" FILES ${DVC_ADAPTER_SOURCE_FILES}) add_executable(dv_console WIN32 dv_console_main.cpp ${DVC_IMGUI_SOURCE_FILES} ${DVC_IMGUI_IMPL_SOURCE_FILES} ${DVC_ADAPTER_SOURCE_FILES} ) set_property(TARGET dv_console PROPERTY FOLDER "console") target_link_libraries(dv_console dv_core dv_utils ImGui::imgui SDL3::SDL3-static OpenGL::GL )