From 08702a9be313e521899299db3570265386ee4c56 Mon Sep 17 00:00:00 2001 From: Manu Garg Date: Thu, 25 Jul 2024 13:32:13 -0700 Subject: [PATCH] Add a makefile option to build static library for pacparser (#205) Fixes: #148 --- src/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index 3a990b2..9393e93 100644 --- a/src/Makefile +++ b/src/Makefile @@ -106,11 +106,15 @@ pacparser.o: pacparser.c pac_utils.h pacparser.h jsapi_buildstamp $(LIBRARY): pacparser.o spidermonkey/libjs.a $(MKSHLIB) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) $(LIB_OPTS) -o $(LIBRARY) pacparser.o spidermonkey/libjs.a -lm +libpacparser.a: pacparser.o spidermonkey/libjs.a + cp spidermonkey/libjs.a libpacparser.a + ar rcs libpacparser.a pacparser.o + $(LIBRARY_LINK): $(LIBRARY) ln -sf $(LIBRARY) $(LIBRARY_LINK) -pactester: pactester.c pacparser.h pacparser.o spidermonkey/libjs.a - $(CC) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) pactester.c pacparser.o spidermonkey/libjs.a -o pactester -lm -L. -I. +pactester: pactester.c pacparser.h libpacparser.a + $(CC) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) pactester.c libpacparser.a -o pactester -lm -L. -I. testpactester: pactester $(LIBRARY_LINK) echo "Running tests for pactester."