Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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 dlundef dlafk
  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_dlundef := -ldl
  13. LDFLAGS_dlafk := -ldl ./libafk.so -Wl,-rpath,.
  14. LDFLAGS_test1 := -ldl
  15. LDFLAGS_test2 := -ldl
  16. LDFLAGS_test3 := -ldl ./libtest1.so ./libtest2.so -Wl,-rpath,.
  17. DEBUG_LIBS := X
  18. WRAPPER := env $(DEBUG_LIBS)=all LD_LIBRARY_PATH="$$PWD:.:$(LD_LIBRARY_PATH)"
  19. dltest: libtest.so
  20. dltest2: libtest3.so
  21. dlstatic: libstatic.so
  22. dlundef: libundef.so
  23. dlafk: libafk.so
  24. libafk.so: libafk-temp.so
  25. LDFLAGS_libafk.so := ./libafk-temp.so -Wl,-rpath,.
  26. test1: libtest1.so
  27. test2: libtest1.so libtest2.so
  28. test3: libtest1.so libtest2.so
  29. libtest1.so: libtest2.so
  30. LDFLAGS_libtest1.so := ./libtest2.so -Wl,-rpath,.
  31. LDFLAGS_libtest2.so := -Wl,-rpath,.
  32. LDFLAGS_libtest3.so := -lpthread -Wl,-rpath,.