Преглед на файлове

Proper cmake version for pcapplusplus (#5764)

* Proper cmake version for pcapplusplus

* Update xmake.lua

---------

Co-authored-by: ruki <[email protected]>
jj683 преди 9 месеца
родител
ревизия
c03e5cbe1e
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      packages/p/pcapplusplus/xmake.lua

+ 5 - 3
packages/p/pcapplusplus/xmake.lua

@@ -34,10 +34,12 @@ package("pcapplusplus")
     on_install("windows", "mingw", "linux", "macosx", "android", "bsd", function (package)
         local configs = {
             "-DPCAPPP_BUILD_EXAMPLES=OFF",
-            "-DPCAPPP_BUILD_TESTS=OFF",
-            "--compile-no-warning-as-error",
+            "-DPCAPPP_BUILD_TESTS=OFF"
         }
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release"))
+        for _, cmakefile in ipairs(os.files("**/CMakeLists.txt")) do
+            io.replace(cmakefile, "COMPILE_WARNING_AS_ERROR ON", "COMPILE_WARNING_AS_ERROR OFF")
+        end
         import("package.tools.cmake").install(package, configs)
     end)
 
@@ -54,7 +56,7 @@ package("pcapplusplus")
             }
 
             void testPcapLiveDeviceList() {
-                std::vector<pcpp::PcapLiveDevice *> devList = 
+                std::vector<pcpp::PcapLiveDevice *> devList =
                     pcpp::PcapLiveDeviceList::getInstance().getPcapLiveDevicesList();
             }
         ]]}, {configs = {languages = "c++17"}}))