2
0
Эх сурвалжийг харах

screen_capture_lite: add missing links for windows (#6631)

* screen_capture_lite & tinyjpeg: add package

* screen_capture_lite: use cxx17 for test

* screen_capture_lite: update links and frameworks

* screen_capture_lite: exclude plats & combine mingw with windows link & add framework CoreMedia

* screen_capture_lite: exclude iphoneos

* screen_capture_lite: fix macosx

* screen_capture_lite: exclude mingw

* screen_capture_lite: exclude bsd

* screen_capture_lite: re-add bsd

* screen_capture_lite: exclude bsd

* screen_capture_lite: add missing links
Chi Huu Huynh 7 сар өмнө
parent
commit
b7cc4b0eee

+ 4 - 2
packages/s/screen_capture_lite/xmake.lua

@@ -11,7 +11,7 @@ package("screen_capture_lite")
     add_deps("cmake", "lodepng", "tinyjpeg")
 
     if is_plat("windows") then
-        add_syslinks("user32", "gdi32", "dwmapi")
+        add_syslinks("user32", "gdi32", "dwmapi", "d3d11", "dxgi")
     elseif is_plat("linux") then
         add_deps("libxtst", "libxinerama", "libx11", "libxfixes")
     elseif is_plat("macosx") then
@@ -29,7 +29,9 @@ package("screen_capture_lite")
         assert(package:check_cxxsnippets({test = [[
             #include <ScreenCapture.h>
             void test() {
-                bool can = SL::Screen_Capture::CanRequestScreenCapture();
+                SL::Screen_Capture::CanRequestScreenCapture();
+                SL::Screen_Capture::GetMonitors();
+                SL::Screen_Capture::GetWindows();
             }
         ]]}, {configs = {languages = "cxx17"}}))
     end)