From: Dmitry Volyntsev Date: Wed, 19 Nov 2025 01:46:41 +0000 (-0800) Subject: Added pkg-config discovery for QuickJS-NG. X-Git-Tag: 0.9.5~22 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=234c0e3f9674bab16a67d28618ca7b29e24a1d91;p=njs.git Added pkg-config discovery for QuickJS-NG. --- diff --git a/auto/quickjs b/auto/quickjs index 00fcbc0b..f14617d5 100644 --- a/auto/quickjs +++ b/auto/quickjs @@ -49,6 +49,21 @@ if [ $NJS_TRY_QUICKJS = YES ]; then . auto/feature fi + if [ $njs_found = no ]; then + if command -v pkg-config >/dev/null 2>&1 && pkg-config --exists quickjs-ng; then + + # pkg-config + + njs_feature="QuickJS-NG library via pkg-config" + + njs_feature_incs="$NJS_QUICKJS_DEFAULT_INCS" + njs_feature_incs="$njs_feature_incs $(pkg-config quickjs-ng --cflags-only-I | sed -e 's/-I//g')" + njs_feature_libs=$(pkg-config quickjs-ng --libs) + + . auto/feature + fi + fi + if [ $njs_found = no ]; then njs_feature="QuickJS-NG library -lqjs" njs_feature_incs="$NJS_QUICKJS_DEFAULT_INCS" diff --git a/nginx/config b/nginx/config index 9d16ddd4..5e2d9277 100644 --- a/nginx/config +++ b/nginx/config @@ -63,6 +63,21 @@ if [ $NJS_QUICKJS != NO ]; then . auto/feature fi + if [ $ngx_found = no ]; then + if command -v pkg-config >/dev/null 2>&1 && pkg-config --exists quickjs-ng; then + + # pkg-config + + ngx_feature="QuickJS-NG library via pkg-config" + + ngx_feature_path="$NJS_QUICKJS_DEFAULT_INCS" + ngx_feature_path="$ngx_feature_path $(pkg-config quickjs-ng --cflags-only-I | sed -e 's/-I//g')" + ngx_feature_libs=$(pkg-config quickjs-ng --libs) + + . auto/feature + fi + fi + if [ $ngx_found = no ]; then ngx_feature="QuickJS-NG library -lqjs" ngx_feature_path="$NJS_QUICKJS_DEFAULT_INCS"