Makefile 953 B

123456789101112131415161718192021222324252627282930313233
  1. # uClibc dlopen tests
  2. # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  3. # rules need a little love to work with glibc ...
  4. export UCLIBC_ONLY := 1
  5. TESTS := dltest dltest2 dlstatic test1 test2 test3
  6. include ../Test.mak
  7. CFLAGS_dltest := -DLIBNAME="\"./libtest.so\""
  8. CFLAGS_dltest2 := -DLIBNAME="\"./libtest3.so\""
  9. LDFLAGS_dlstatic := -ldl
  10. LDFLAGS_dltest := -ldl -lpthread
  11. LDFLAGS_dltest2 := -ldl -lpthread
  12. LDFLAGS_test1 := -ldl
  13. LDFLAGS_test2 := -ldl
  14. LDFLAGS_test3 := -ldl ./libtest1.so ./libtest2.so -Wl,-rpath,.
  15. DEBUG_LIBS := X
  16. WRAPPER := env $(DEBUG_LIBS)=all LD_LIBRARY_PATH="$$PWD:.:$(LD_LIBRARY_PATH)"
  17. dltest: libtest.so
  18. dltest2: libtest3.so
  19. dlstatic: libstatic.so
  20. test1: libtest1.so
  21. test2: libtest1.so libtest2.so
  22. test3: libtest1.so libtest2.so
  23. libtest1.so: libtest2.so
  24. LDFLAGS_libtest1.so := ./libtest2.so -Wl,-rpath,.
  25. LDFLAGS_libtest2.so := -Wl,-rpath,.
  26. LDFLAGS_libtest3.so := -lpthread -Wl,-rpath,.