diff -Nur pacparser-1.3.1.orig/src/Makefile pacparser-1.3.1/src/Makefile --- pacparser-1.3.1.orig/src/Makefile 2013-11-26 04:21:24.000000000 +0000 +++ pacparser-1.3.1/src/Makefile 2013-11-26 04:27:11.000000000 +0000 @@ -55,7 +55,7 @@ endif endif -CFLAGS = -g -DXP_UNIX -Wall -DVERSION=$(VERSION) +CFLAGS := $(CFLAGS) -g -DXP_UNIX -Wall -DVERSION=$(VERSION) ifndef PYTHON PYTHON = python @@ -67,13 +67,14 @@ LIBRARY_LINK = $(LIBRARY_NAME).$(SO_SUFFIX) PREFIX := $(DESTDIR)$(PREFIX) -LIB_PREFIX = $(PREFIX)/lib -INC_PREFIX = $(PREFIX)/include -BIN_PREFIX = $(PREFIX)/bin -MAN_PREFIX = $(PREFIX)/share/man +LIB_PREFIX := $(PREFIX)/lib +INC_PREFIX := $(PREFIX)/include +BIN_PREFIX := $(PREFIX)/bin +MAN_PREFIX := $(PREFIX)/share/man +DOC_PREFIX := $(PREFIX)/share/doc/pacparser .PHONY: clean pymod install-pymod -all: testpactester +all: pactester spidermonkey/js/src: spidermonkey/js-?.?.?.tar.gz tar xzvf spidermonkey/js-?.?.?.tar.gz -C spidermonkey @@ -97,7 +98,7 @@ ln -sf $(LIBRARY) $(LIBRARY_LINK) pactester: pactester.c pacparser.h $(LIBRARY_LINK) - $(CC) pactester.c -o pactester -lpacparser -L. -I. + $(CC) $(CFLAGS) $(LDFLAGS) pactester.c -o pactester -lpacparser -L. -I. testpactester: pactester echo "Running tests for pactester." @@ -118,16 +119,20 @@ # install pacparser manpages install -d $(MAN_PREFIX)/man3/ (test -d ../docs && install -m 644 ../docs/man/man3/*.3 $(MAN_PREFIX)/man3/) || true + +install-docs: # install html docs - install -d $(PREFIX)/share/doc/pacparser/html/ - (test -d ../docs/html && install -m 644 ../docs/html/* $(PREFIX)/share/doc/pacparser/html/) || true + install -d $(DOC_PREFIX)/html/ + (test -d ../docs/html && install -m 644 ../docs/html/* $(DOC_PREFIX)/html/) || true # install examples - install -d $(PREFIX)/share/doc/pacparser/examples/ - (test -d ../examples && install -m 644 ../examples/* $(PREFIX)/share/doc//pacparser/examples/) || true + install -d $(DOC_PREFIX)/examples/ + (test -d ../examples && install -m 644 ../examples/* $(DOC_PREFIX)/examples/) || true # Targets to build python module pymod: pacparser.o pacparser.h libjs.a cd pymod && ARCHFLAGS="" $(PYTHON) setup.py build + +test-pymod: pymod $(PYTHON) ../tests/runtests.py install-pymod: pymod