1 2 3 4TESTROOT = ../.. 5include ${TESTROOT}/include/common.makefile 6 7# 8# verifes that RTLD_LOCAL suppresses weak symbol coalescing 9# 10 11 12 13all-check: all check 14 15check: 16 ./main 17 18all: main libfoo.dylib libbar.dylib 19 20main : main.c 21 ${CC} ${CCFLAGS} -I${TESTROOT}/include -o main main.c 22 23libfoo.dylib : foo.c 24 ${CC} ${CCFLAGS} -dynamiclib foo.c -o libfoo.dylib 25 26libbar.dylib : bar.c 27 ${CC} ${CCFLAGS} -dynamiclib bar.c -o libbar.dylib 28 29clean: 30 ${RM} ${RMFLAGS} *~ main libfoo.dylib libbar.dylib 31 32