Browse Source

imgui: fix sdl config (#3577)

star9029 1 year ago
parent
commit
14ac085df6
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/i/imgui/xmake.lua

+ 3 - 1
packages/i/imgui/xmake.lua

@@ -158,8 +158,10 @@ package("imgui")
     on_test(function (package)
         if package:config("user_config") ~= nil then return end
         local includes = {"imgui.h"}
+        local defines
         if package:config("sdl2_renderer") or package:config("sdl2_no_renderer") then
             table.insert(includes, "SDL.h")
+            defines = "SDL_MAIN_HANDLED"
         end
         assert(package:check_cxxsnippets({test = [[
             void test() {
@@ -172,5 +174,5 @@ package("imgui")
                 ImGui::Render();
                 ImGui::DestroyContext();
             }
-        ]]}, {configs = {languages = "c++14"}, includes = includes}))
+        ]]}, {configs = {languages = "c++11", defines = defines}, includes = includes}))
     end)