diff test/dynload_plain/Makefile.generic @ 272:a94a9a83dae6

- dynload_plain test handling symbol aliases, now - removed some hardcoded libc.so paths in dynload_plain, and pushed deduction logic to build instead
author Tassilo Philipp
date Fri, 29 Dec 2017 21:19:07 +0100
parents 0592eb360af2
children 883e15fca895
line wrap: on
line diff
--- a/test/dynload_plain/Makefile.generic	Mon Dec 11 22:53:46 2017 +0100
+++ b/test/dynload_plain/Makefile.generic	Fri Dec 29 21:19:07 2017 +0100
@@ -1,15 +1,19 @@
+# path to default libc.so file, easier to do via shell than in code (see main() in dynload_plain.c)
+DEF_C_DYLIB!=ls /lib*/libc.so* | sort -V -r | head -1
+
 APP       = dynload_plain
 OBJS      = dynload_plain.o
 SRCTOP    = ${VPATH}/../..
 BLDTOP    = ../..
-CFLAGS   += -I${SRCTOP}/dynload
+CFLAGS   += -I${SRCTOP}/dynload -DDEF_C_DYLIB=\"${DEF_C_DYLIB}\"
 LDLIBS_D += -L${BLDTOP}/dynload -ldynload_s
+
 # Works on: Darwin, NetBSD.
 # Linux: add '-ldl'
 .PHONY: all clean install
 all: ${APP}
 ${APP}: ${OBJS}
-	${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS_D} ${LDLIBS} -o ${APP}
+	${CC} ${LDFLAGS} ${OBJS} ${LDLIBS_D} ${LDLIBS} -o ${APP}
 clean:
 	rm -f ${APP} ${OBJS}
 install: