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]