Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. TESTDIR=../
  2. include $(TESTDIR)/Rules.mak
  3. TARGETS=fork fork_glibc vfork vfork_glibc
  4. all: $(TARGETS)
  5. fork: fork.c ../testsuite.h Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
  6. -@ echo "-------"
  7. -@ echo " "
  8. -@ echo "Compiling vs uClibc: "
  9. -@ echo " "
  10. $(CC) $(CFLAGS) -c $< -o $@.o
  11. $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
  12. $(STRIPTOOL) -x -R .note -R .comment $@
  13. ./$@
  14. -@ echo " "
  15. fork_glibc: fork.c ../testsuite.h Makefile
  16. -@ echo "-------"
  17. -@ echo " "
  18. -@ echo "Compiling vs GNU libc: "
  19. -@ echo " "
  20. $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
  21. $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
  22. $(STRIPTOOL) -x -R .note -R .comment $@
  23. -./$@
  24. -@ echo " "
  25. vfork: vfork.c ../testsuite.h Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
  26. -@ echo "-------"
  27. -@ echo " "
  28. -@ echo "Compiling vs uClibc: "
  29. -@ echo " "
  30. $(CC) $(CFLAGS) -c $< -o $@.o
  31. $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
  32. $(STRIPTOOL) -x -R .note -R .comment $@
  33. ./$@
  34. -@ echo " "
  35. vfork_glibc: vfork.c ../testsuite.h Makefile
  36. -@ echo "-------"
  37. -@ echo " "
  38. -@ echo "Compiling vs GNU libc: "
  39. -@ echo " "
  40. $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
  41. $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
  42. $(STRIPTOOL) -x -R .note -R .comment $@
  43. -./$@
  44. -@ echo " "
  45. clean:
  46. rm -f *.[oa] *~ core $(TARGETS)