aboutsummaryrefslogtreecommitdiff
path: root/devel/ptmalloc2/files/patch-Makefile
blob: 9b1015c3ef4e28e1a95c187125a1c41634a95f8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
--- Makefile.orig	2006-06-05 06:13:57.000000000 -0500
+++ Makefile	2008-06-17 20:56:10.000000000 -0500
@@ -15,12 +15,12 @@
 TAR_FLAGS = --numeric-owner --exclude "*~" --exclude "debian/tmp*"
 
 #CC = /pkg/gcc-2.95.2-wg/bin/gcc
-CC = cc
+CC ?= cc
 
 SYS_FLAGS  =
-OPT_FLAGS  = -g -O # -O2
+OPT_FLAGS  = -O2 # -O2
 WARN_FLAGS = #-Wall -Wstrict-prototypes
-SH_FLAGS   = -shared -fpic
+SH_FLAGS   = -shared -fPIC
 
 INC_FLAGS  = -Isysdeps/generic
 
@@ -35,6 +35,9 @@
 THR_FLAGS = -DUSE_TSD_DATA_HACK -D_REENTRANT
 THR_LIBS  = -lpthread
 
+# Target libraries
+LIBS=	libmalloc.a malloc.so
+
 RM        = rm -f
 AR        = ar
 RANLIB    = ranlib
@@ -46,12 +49,12 @@
 TESTS = t-test1$(T_SUF) t-test2$(T_SUF) \
         tst-mallocstate$(T_SUF) tst-mstats$(T_SUF)
 
-CFLAGS = $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS)
+CFLAGS += $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS)
 
 .c.o:
 	$(CC) -c $(CFLAGS) $<
 
-all: $(LIB_MALLOC) $(TESTS)
+all: $(LIBS) $(TESTS)
 
 malloc.o: malloc.c malloc.h
 	$(CC) -c $(CFLAGS) $(M_FLAGS) $<
@@ -102,7 +105,7 @@
 posix:
 	$(MAKE) THR_FLAGS='-DUSE_TSD_DATA_HACK -D_REENTRANT' \
  OPT_FLAGS='$(OPT_FLAGS)' SYS_FLAGS='$(SYS_FLAGS)' CC='$(CC)' \
- INC_FLAGS='-Isysdeps/pthread -Isysdeps/generic -I.'
+ INC_FLAGS='-Isysdeps/pthread -Isysdeps/generic -I.'	\
  THR_LIBS=-lpthread
 
 # posix threads with explicit initialization.  Known to be needed on HPUX.