blob: a1434075d18a3d03e2daedfe8427539c07ce30a5 [file] [log] [blame]
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