Procházet zdrojové kódy

cmake : add pkg-config spec file for llama.cpp (#7702)

Andy Tai před 1 rokem
rodič
revize
a10cda58d3
2 změnil soubory, kde provedl 17 přidání a 0 odebrání
  1. 7 0
      CMakeLists.txt
  2. 10 0
      cmake/llama.pc.in

+ 7 - 0
CMakeLists.txt

@@ -1373,6 +1373,13 @@ if (LLAMA_METAL)
     endif()
 endif()
 
+configure_file(cmake/llama.pc.in
+        "${CMAKE_CURRENT_BINARY_DIR}/llama.pc"
+        @ONLY)
+
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/llama.pc"
+        DESTINATION lib/pkgconfig)
+
 #
 # programs, examples and tests
 #

+ 10 - 0
cmake/llama.pc.in

@@ -0,0 +1,10 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: llama
+Description: Port of Facebook's LLaMA model in C/C++
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -lllama
+Cflags: -I${includedir}