8 MAJOR=\`(cut -d . -f 1 VERSION)\`
9 MINOR=\`(cut -d . -f 2 VERSION)\`
12 printf "Detecting shared object style: "
13 if [ "$(uname -s)" = Darwin ]
16 cat >> config.mk <<-EOF
18 SOFLAGS = -dynamiclib -install_name "libderp.\${MAJOR}.dylib" -current_version \${VER} -compatibility_version \${MAJOR}.\${MINOR}.0
22 cat >> config.mk <<-EOF
24 SOFLAGS = -shared -Wl,-soname,libderp.so.\${MAJOR}.\${MINOR}
28 printf "Detecting Boehm GC for leak tests... "
29 GCLIB=`find /opt /usr/local -name 'libgc.*' -exec dirname {} \; 2>/dev/null | head -n 1`
30 GCINC=`find /opt /usr/local -name 'leak_detector.h' -exec dirname {} \; 2>/dev/null | head -n 1`
32 if [ -z "$GCLIB" -o -z "$GCINC" ]; then
34 echo "Will not do memory leak checks in test suite"
37 cat >> config.mk <<-EOF
38 EXTRA_DEV_CFLAGS += -DHAVE_BOEHM_GC -I$GCINC/..
39 EXTRA_DEV_LDFLAGS += -L$GCLIB