Makefile 1.2 KB

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