summaryrefslogtreecommitdiff
path: root/devel/ccmalloc/files/patch-src::ccmalloc.in
blob: 04f51eea6b18dd2455ac3e0ca607b8254eb6fcc0 (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
--- src/ccmalloc.in.orig	Wed Jan 30 06:23:55 2002
+++ src/ccmalloc.in	Sat Apr  5 02:05:19 2003
@@ -9,6 +9,13 @@
 #
 COMPILERS=@COMPILERS@
 PREFIX=@PREFIX@
+OPSYS=@OPSYS@
+
+case $OPSYS in
+    linux | solaris) COMP_ARGS='-lccmalloc -ldl';;
+    freebsd ) COMP_ARGS='-lccmalloc';;
+    *) COMP_ARGS='-lccmalloc -ldl';;
+esac
 
 usage () {
   echo \
@@ -104,10 +111,10 @@
 then
   wrapper="$PREFIX/lib/ccmalloc-$CC.o"
   echo "ccmalloc: using '$wrapper' as C++ wrapper"
-  cmd="$args $wrapper -L$PREFIX/lib -lccmalloc -ldl"
+  cmd="$args $wrapper -L$PREFIX/lib $COMP_ARGS"
 else
   echo "ccmalloc: no C++ wrapper for '$base' installed"
-  cmd="$args -L$PREFIX/lib -lccmalloc -ldl"
+  cmd="$args -L$PREFIX/lib $COMP_ARGS"
 fi
 
 echo $cmd