[njs] Added a target to generate pkg-config file.
Dmitry Volyntsev
xeioex at nginx.com
Thu Nov 17 00:24:02 UTC 2022
details: https://hg.nginx.org/njs/rev/47b4fd12767e
branches:
changeset: 2002:47b4fd12767e
user: Konstantin Pavlov <thresh at nginx.com>
date: Mon Oct 17 16:45:53 2022 +0400
description:
Added a target to generate pkg-config file.
diffstat:
auto/make | 15 ++++++++++++++-
src/njs.pc.in | 8 ++++++++
2 files changed, 22 insertions(+), 1 deletions(-)
diffs (44 lines):
diff -r 487780764501 -r 47b4fd12767e auto/make
--- a/auto/make Wed Nov 16 16:09:47 2022 -0800
+++ b/auto/make Mon Oct 17 16:45:53 2022 +0400
@@ -64,7 +64,7 @@ default: njs
NJS_LIB_INCS = $njs_incs
NJS_LIB_OBJS = $njs_objs
-libnjs: $NJS_BUILD_DIR/libnjs.a
+libnjs: $NJS_BUILD_DIR/libnjs.a pc
$NJS_BUILD_DIR/libnjs.a: \\
$NJS_BUILD_DIR/njs_auto_config.h \\
@@ -314,6 +314,19 @@ ts_clean:
rm -rf $NJS_BUILD_DIR/ts
END
+# pkg-config file
+cat << END >> $NJS_MAKEFILE
+
+pc: $NJS_BUILD_DIR/njs.pc
+
+$NJS_BUILD_DIR/njs.pc: $NJS_BUILD_DIR/njs_auto_config.h
+ sed -e "s, at PREFIX@,$(pwd)/$NJS_BUILD_DIR," \\
+ -e "s, at LIBDIR@,$(pwd)/$NJS_BUILD_DIR," \\
+ -e "s, at CFLAGS@,-I$(pwd)/$NJS_BUILD_DIR -I$(pwd)/src," \\
+ -e "s, at VERSION@,\$(NJS_VER)," \\
+ -e "s, at EXTRA_LIBS@,-lm $NJS_LIBS $NJS_LIB_AUX_LIBS," \\
+ src/njs.pc.in > \$@
+END
# Makefile.
diff -r 487780764501 -r 47b4fd12767e src/njs.pc.in
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/njs.pc.in Mon Oct 17 16:45:53 2022 +0400
@@ -0,0 +1,8 @@
+prefix=@PREFIX@
+libdir=@LIBDIR@
+
+Name: njs
+Description: library to embed njs scripting language
+Version: @VERSION@
+Libs: -L${libdir} -lnjs @EXTRA_LIBS@
+Cflags: @CFLAGS@
More information about the nginx-devel
mailing list