Lines 7-30
Link Here
|
7 |
# A version of malloc/free/realloc written by Doug Lea and released to the |
7 |
# A version of malloc/free/realloc written by Doug Lea and released to the |
8 |
# public domain. |
8 |
# public domain. |
9 |
# |
9 |
# |
10 |
# preliminary VERSION 2.6.5 |
10 |
# preliminary VERSION 2.8.3 |
11 |
# |
11 |
# |
12 |
# working version; unreleased. |
12 |
# working version; unreleased. |
13 |
# |
13 |
# |
14 |
|
14 |
|
|
|
15 |
VER=2.8.3 |
16 |
|
15 |
LIBDIR=${PREFIX}/lib |
17 |
LIBDIR=${PREFIX}/lib |
|
|
18 |
INCDIR=${PREFIX}/include/dlmalloc |
16 |
|
19 |
|
17 |
# for the shared lib stuff |
20 |
# for the shared lib stuff |
18 |
.if ${PORTOBJFORMAT} == "elf" |
21 |
.if ${PORTOBJFORMAT} == "elf" |
19 |
VERSION=2 |
22 |
VERSION=${VER:R:R} |
20 |
.else |
23 |
.else |
21 |
VERSION=2.6 |
24 |
VERSION=${VER:R} |
22 |
.endif |
25 |
.endif |
23 |
|
26 |
|
24 |
LIBMALLOC=libdlmalloc.a |
27 |
LIBMALLOC=libdlmalloc.a |
25 |
LIBSMALLOC=libdlmalloc.so.${VERSION} |
28 |
LIBSMALLOC=libdlmalloc.so.${VERSION} |
26 |
|
29 |
|
27 |
SRCS = malloc-2.6.5.c |
30 |
SRCS = malloc-${VER}.c |
28 |
|
31 |
|
29 |
OBJS = $(SRCS:.c=.o) |
32 |
OBJS = $(SRCS:.c=.o) |
30 |
SOBJS = $(SRCS:.c=.so) |
33 |
SOBJS = $(SRCS:.c=.so) |
Lines 61-68
Link Here
|
61 |
install: |
64 |
install: |
62 |
install -c -m 644 ${LIBMALLOC} $(LIBDIR) |
65 |
install -c -m 644 ${LIBMALLOC} $(LIBDIR) |
63 |
-$(RANLIB) $(LIBDIR)/${LIBMALLOC} |
66 |
-$(RANLIB) $(LIBDIR)/${LIBMALLOC} |
64 |
install -c -m 555 ${LIBSMALLOC} $(LIBDIR) |
67 |
install -c -m 444 ${LIBSMALLOC} $(LIBDIR) |
65 |
ln -sf ${LIBSMALLOC} $(LIBDIR)/libdlmalloc.so |
68 |
ln -sf ${LIBSMALLOC} $(LIBDIR)/libdlmalloc.so |
|
|
69 |
mkdir -p ${INCDIR} |
70 |
install -c -m 444 malloc-${VER}.h ${INCDIR}/malloc.h |
66 |
|
71 |
|
67 |
$(OBJS): $(SRCS) |
72 |
$(OBJS): $(SRCS) |
68 |
$(SOBJS): $(SRCS) |
73 |
$(SOBJS): $(SRCS) |