Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  adding-pkg-config-file.patch  Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: MT940 {MT940[25] SQL[24] VDM[24]} [Methode: maximale Elemente, drei Dimensionen]

From aae5b28b08d67e4ddf18d0d265ea6bd772492bd6 Mon Sep 17 00:00:00 2001
From: Steve Lhomme <robux4@ycbcr.xyz>
Date: Thu, 26 Mar 2020 08:54:36 +0100
Subject: [PATCH] generate a pkg-config file

(hardcoded to nettle for now)
---
 CMakeLists.txt |  5 +++++
 Makefile.am    |  4 ++++
 asdcplib.pc.in | 10 ++++++++++
 configure.ac   | 11 +++++++++++
 4 files changed, 30 insertions(+)
 create mode 100644 asdcplib.pc.in

diff --git a/CMakeLists.txt b/CMakeLists.txt
index cf5b240..daef20b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,3 +51,8 @@ set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
 set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
 set(CPACK_PACKAGE_INSTALL_DIRECTORY ${PROJECT_NAME}{VERSION_MAJOR}.${VERSION_MINOR})
 include(CPack)
+
+# Produce a pkg-config file
+configure_file("asdcplib.pc.in" "asdcplib.pc" @ONLY)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/asdcplib.pc"
+  DESTINATION "${LIB_INSTALL_DIR}/pkgconfig")
diff --git a/Makefile.am b/Makefile.am
index b107364..bb8c729 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -28,3 +28,7 @@
 SUBDIRS = src win32
 
 ACLOCAL_AMFLAGS = -I m4
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = asdcplib.pc
+CLEANFILES = asdcplib.pc
diff --git a/asdcplib.pc.in b/asdcplib.pc.in
new file mode 100644
index 0000000..c498e88
--- /dev/null
+++ b/asdcplib.pc.in
@@ -0,0 +1,11 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=${prefix}
+includedir=${prefix}/include
+libdir=${exec_prefix}/@LIB_INSTALL_DIR@
+
+Name: asdcplib
+Description: @CPACK_PACKAGE_DESCRIPTION_SUMMARY@
+Version: @VERSION_STRING@
+Cflags: -I${includedir}
+Libs: -L${libdir} -lasdcp -lkumu
+Requires: nettle, gmp
diff --git a/configure.ac b/configure.ac
index c26f4d1..325faee 100644
--- a/configure.ac
+++ b/configure.ac
@@ -141,8 +141,19 @@ AC_CHECK_LIB([pthread], [pthread_create])
 #AC_FUNC_STAT
 #AC_CHECK_FUNCS([getcwd memset regcomp strchr strerror strrchr strstr strtol])
 
+dnl Mimick CMake strings
+CPACK_PACKAGE_DESCRIPTION_SUMMARY="asdcplib from cinecert.com"
+CMAKE_INSTALL_PREFIX=${prefix}
+LIB_INSTALL_DIR=lib
+VERSION_STRING=${VERSION}
+AC_SUBST(CPACK_PACKAGE_DESCRIPTION_SUMMARY)
+AC_SUBST(CMAKE_INSTALL_PREFIX)
+AC_SUBST(LIB_INSTALL_DIR)
+AC_SUBST(VERSION_STRING)
+
 AC_CONFIG_FILES([Makefile
                  src/Makefile
+                 asdcplib.pc
    win32/Makefile
    win32/Makefile.mak:win32/Makefile32.wmk])
 AC_OUTPUT
-- 
2.37.3.windows.1


[Dauer der Verarbeitung: 0.2 Sekunden, vorverarbeitet 2026-10-24]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1104851
#Domains=417123