ruki 5 rokov pred
rodič
commit
aad09e727c
1 zmenil súbory, kde vykonal 5 pridanie a 5 odobranie
  1. 5 5
      packages/l/libsdl/xmake.lua

+ 5 - 5
packages/l/libsdl/xmake.lua

@@ -19,13 +19,12 @@ package("libsdl")
     elseif is_plat("windows", "mingw") then
         add_syslinks("gdi32", "user32", "winmm", "shell32")
     end
+    add_links("SDL2main", "SDL2")
 
     on_install("windows", "mingw", function (package)
         local arch = package:arch()
-        if arch == "x86_64" then
-            arch = "x64"
-        else
-            arch = "x86"
+        if package:is_plat("mingw") then
+            arch = (arch == "x86_64") and "x64" or "x86"
         end
         os.cp("include/*", package:installdir("include/SDL2"))
         os.cp(path.join("lib", arch, "*.lib"), package:installdir("lib"))
@@ -43,5 +42,6 @@ package("libsdl")
     end)
 
     on_test(function (package)
-        assert(package:has_cfuncs("SDL_Init", {includes = "SDL2/SDL.h"}))
+        local configs = package:is_plat("windows") and {ldflags = "/SUBSYSTEM:CONSOLE"}
+        assert(package:has_cfuncs("SDL_Init", {includes = "SDL2/SDL.h", configs = configs}))
     end)