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

PkgC: Add llpkgc to build

Vito Gamberini 1 жил өмнө
parent
commit
35734c8de3

+ 1 - 0
Source/CMakeLists.txt

@@ -804,6 +804,7 @@ target_link_libraries(
     LibUV::LibUV
     Threads::Threads
     ZLIB::ZLIB
+    llpkgc::llpkgc
   )
 
 if(CMake_ENABLE_DEBUGGER)

+ 6 - 0
Source/Modules/CMakeBuildUtilities.cmake

@@ -394,3 +394,9 @@ if(CMake_ENABLE_DEBUGGER)
     CMAKE_SET_TARGET_FOLDER(cppdap "Utilities/3rdParty")
   endif()
 endif()
+
+#---------------------------------------------------------------------
+# Build llpkgc library.
+add_subdirectory(Utilities/cmllpkgc)
+add_library(llpkgc::llpkgc ALIAS cmllpkgc)
+CMAKE_SET_TARGET_FOLDER(cmllpkgc "Utilities/3rdParty")

+ 9 - 0
Utilities/cmllpkgc/CMakeLists.txt

@@ -0,0 +1,9 @@
+# Disable warnings to avoid changing 3rd party code.
+if(CMAKE_C_COMPILER_ID MATCHES
+  "^(GNU|LCC|Clang|AppleClang|IBMClang|XLClang|XL|VisualAge|SunPro|HP|Intel|IntelLLVM|NVHPC)$")
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w")
+elseif(CMAKE_C_COMPILER_ID STREQUAL "PathScale")
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -woffall")
+endif()
+
+add_library(cmllpkgc STATIC llpkgc.c llpkgc__internal.c)