From: Konstantin Pavlov Date: Mon, 17 Oct 2022 12:45:53 +0000 (+0400) Subject: Added a target to generate pkg-config file. X-Git-Tag: 0.7.9~1 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=edae0c9ad2036cdf2c02b1b961035448dacef694;p=njs.git Added a target to generate pkg-config file. --- diff --git a/auto/make b/auto/make index f99d302c..48eb6f02 100644 --- a/auto/make +++ b/auto/make @@ -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,@PREFIX@,$(pwd)/$NJS_BUILD_DIR," \\ + -e "s,@LIBDIR@,$(pwd)/$NJS_BUILD_DIR," \\ + -e "s,@CFLAGS@,-I$(pwd)/$NJS_BUILD_DIR -I$(pwd)/src," \\ + -e "s,@VERSION@,\$(NJS_VER)," \\ + -e "s,@EXTRA_LIBS@,-lm $NJS_LIBS $NJS_LIB_AUX_LIBS," \\ + src/njs.pc.in > \$@ +END # Makefile. diff --git a/src/njs.pc.in b/src/njs.pc.in new file mode 100644 index 00000000..aedaee6a --- /dev/null +++ b/src/njs.pc.in @@ -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@