| @@ -1,33 +1,34 @@ | | | @@ -1,33 +1,34 @@ |
1 | $NetBSD: patch-aa,v 1.4 2004/08/27 06:29:08 jlam Exp $ | | 1 | $NetBSD: patch-aa,v 1.5 2008/08/17 06:14:21 dholland Exp $ |
2 | | | 2 | |
3 | --- Makefile.orig Fri Mar 16 19:08:18 2001 | | 3 | --- Makefile.orig 2001-03-16 14:08:18.000000000 -0500 |
4 | +++ Makefile Wed Jul 2 13:09:19 2003 | | 4 | +++ Makefile 2008-08-17 02:14:47.000000000 -0400 |
5 | @@ -12,10 +12,10 @@ | | 5 | @@ -12,10 +12,11 @@ |
6 | # SO Extension for shared libs. | | 6 | # SO Extension for shared libs. |
7 | | | 7 | |
8 | HAVE_JPEG = 1 | | 8 | HAVE_JPEG = 1 |
9 | -PY_INCLUDE = -I/usr/local/include/python2.0 | | 9 | -PY_INCLUDE = -I/usr/local/include/python2.0 |
10 | -LIB_DIRS = -L/usr/local/lib -L/usr/lib | | 10 | -LIB_DIRS = -L/usr/local/lib -L/usr/lib |
11 | -GCC = gcc | | 11 | -GCC = gcc |
12 | -CFLAGS = -Wall -fpic -O2 | | 12 | -CFLAGS = -Wall -fpic -O2 |
13 | +INC_DIRS = -I${GDCHART_INCLUDE} -I$(GD_INCLUDE) -I$(PYTHON_INCLUDE) | | 13 | +INC_DIRS = -I${GDCHART_INCLUDE} -I$(GD_INCLUDE) -I$(PYTHON_INCLUDE) |
14 | +LIB_DIRS = -L${LOCALBASE}/lib -L/usr/lib ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib -L${X11PREFIX}/lib ${COMPILER_RPATH_FLAG}${X11PREFIX}/lib | | 14 | +LIB_DIRS = -L${LOCALBASE}/lib -L/usr/lib ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib -L${X11PREFIX}/lib ${COMPILER_RPATH_FLAG}${X11PREFIX}/lib |
15 | +GCC = ${CC} | | 15 | +GCC = ${CC} |
16 | +CFLAGS ?= -Wall -fpic -O2 | | 16 | +CFLAGS ?= -Wall -fpic -O2 |
| | | 17 | +CFLAGS+=-fPIC |
17 | | | 18 | |
18 | # Linux | | 19 | # Linux |
19 | LD = $(GCC) -shared | | 20 | LD = $(GCC) -shared |
20 | @@ -31,21 +31,19 @@ | | 21 | @@ -31,21 +32,19 @@ SO = .so |
21 | | | 22 | |
22 | # Shouldn't need to touch anything below this point. | | 23 | # Shouldn't need to touch anything below this point. |
23 | | | 24 | |
24 | -GD = gd-1.8.4 | | 25 | -GD = gd-1.8.4 |
25 | -LIBGD = $(GD)/libgd.a | | 26 | -LIBGD = $(GD)/libgd.a |
26 | - | | 27 | - |
27 | -GDCHART = gdchart0.10.1dev | | 28 | -GDCHART = gdchart0.10.1dev |
28 | -LIBGDCHART = $(GDCHART)/libgdchart.a | | 29 | -LIBGDCHART = $(GDCHART)/libgdchart.a |
29 | - | | 30 | - |
30 | DEFS = | | 31 | DEFS = |
31 | ifeq ($(HAVE_JPEG),1) | | 32 | ifeq ($(HAVE_JPEG),1) |
32 | DEFS += -DHAVE_JPEG | | 33 | DEFS += -DHAVE_JPEG |
33 | - LIBJPEG = -ljpeg | | 34 | - LIBJPEG = -ljpeg |
| @@ -37,27 +38,27 @@ $NetBSD: patch-aa,v 1.4 2004/08/27 06:29 | | | @@ -37,27 +38,27 @@ $NetBSD: patch-aa,v 1.4 2004/08/27 06:29 |
37 | + DEFS += -DHAVE_LIBFREETYPE | | 38 | + DEFS += -DHAVE_LIBFREETYPE |
38 | + LIBS += -lfreetype | | 39 | + LIBS += -lfreetype |
39 | endif | | 40 | endif |
40 | | | 41 | |
41 | -CFLAGS += -I$(GDCHART) $(PY_INCLUDE) $(DEFS) | | 42 | -CFLAGS += -I$(GDCHART) $(PY_INCLUDE) $(DEFS) |
42 | -LDFLAGS = -L$(GDCHART) -L$(GD) $(LIB_DIRS) | | 43 | -LDFLAGS = -L$(GDCHART) -L$(GD) $(LIB_DIRS) |
43 | -LDLIBS = -lgdchart -lgd -lpng -lz $(LIBJPEG) | | 44 | -LDLIBS = -lgdchart -lgd -lpng -lz $(LIBJPEG) |
44 | +CFLAGS += ${INC_DIRS} $(DEFS) | | 45 | +CFLAGS += ${INC_DIRS} $(DEFS) |
45 | +LDFLAGS = $(LIB_DIRS) | | 46 | +LDFLAGS = $(LIB_DIRS) |
46 | +LDLIBS = -lgdchart -lgd -lpng -lz $(LIBS) | | 47 | +LDLIBS = -lgdchart -lgd -lpng -lz $(LIBS) |
47 | | | 48 | |
48 | TARGET = gdchart$(SO) | | 49 | TARGET = gdchart$(SO) |
49 | PY_SRC = gdc_py.c | | 50 | PY_SRC = gdc_py.c |
50 | @@ -53,19 +51,11 @@ | | 51 | @@ -53,19 +52,11 @@ PY_OBJ = $(PY_SRC:.c=.o) |
51 | | | 52 | |
52 | all: $(TARGET) | | 53 | all: $(TARGET) |
53 | | | 54 | |
54 | -$(TARGET): $(LIBGD) $(LIBGDCHART) $(PY_OBJ) | | 55 | -$(TARGET): $(LIBGD) $(LIBGDCHART) $(PY_OBJ) |
55 | +$(TARGET): $(PY_OBJ) | | 56 | +$(TARGET): $(PY_OBJ) |
56 | $(LD) $(PY_OBJ) $(LDFLAGS) $(LDLIBS) -o $@ | | 57 | $(LD) $(PY_OBJ) $(LDFLAGS) $(LDLIBS) -o $@ |
57 | | | 58 | |
58 | $(PY_OBJ): $(PY_SRC) | | 59 | $(PY_OBJ): $(PY_SRC) |
59 | $(GCC) -c $(CFLAGS) $< | | 60 | $(GCC) -c $(CFLAGS) $< |
60 | | | 61 | |
61 | -$(LIBGD): | | 62 | -$(LIBGD): |
62 | - make -C $(GD) libgd.a HAVE_JPEG=$(HAVE_JPEG) | | 63 | - make -C $(GD) libgd.a HAVE_JPEG=$(HAVE_JPEG) |
63 | - | | 64 | - |