diff options
Diffstat (limited to 'devel/libdlmalloc/files/Makefile')
-rw-r--r-- | devel/libdlmalloc/files/Makefile | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/devel/libdlmalloc/files/Makefile b/devel/libdlmalloc/files/Makefile index c612752a5947..5c21d801888d 100644 --- a/devel/libdlmalloc/files/Makefile +++ b/devel/libdlmalloc/files/Makefile @@ -15,7 +15,11 @@ LIBDIR=${PREFIX}/lib # for the shared lib stuff +.if ${PORTOBJFORMAT} == "elf" +VERSION=2 +.else VERSION=2.6 +.endif LIBMALLOC=libdlmalloc.a LIBSMALLOC=libdlmalloc.so.${VERSION} @@ -45,7 +49,11 @@ $(LIBMALLOC): $(OBJS) $(LIBSMALLOC): $(SOBJS) rm -f $(LIBSMALLOC) +.if ${PORTOBJFORMAT} == "elf" + ld -Bshareable -soname $(LIBSMALLOC) -o $(LIBSMALLOC) $(SOBJS) +.else ld -Bshareable -o $(LIBSMALLOC) $(SOBJS) +.endif clean: -rm -f *.o \#* *~ *.core a.out gmon.out mon.out onefile.c *.sL prof.out @@ -54,6 +62,7 @@ install: install -c -m 644 ${LIBMALLOC} $(LIBDIR) -$(RANLIB) $(LIBDIR)/${LIBMALLOC} install -c -m 555 ${LIBSMALLOC} $(LIBDIR) + ln -sf ${LIBSMALLOC} $(LIBDIR)/libdlmalloc.so $(OBJS): $(SRCS) $(SOBJS): $(SRCS) |