Makefile 695 B

12345678910111213141516171819202122232425262728293031323334
  1. TESTDIR=../
  2. include $(TESTDIR)/Rules.mak
  3. CFLAGS += -D_GNU_SOURCE
  4. TARGETS=signal signal_glibc
  5. all: $(TARGETS)
  6. signal: signal.c Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(CC)
  7. -@ echo "-------"
  8. -@ echo " "
  9. -@ echo "Compiling vs uClibc: "
  10. -@ echo " "
  11. $(CC) $(CFLAGS) -c $< -o $@.o
  12. $(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LIBS)
  13. $(STRIPTOOL) -x -R .note -R .comment $@
  14. -./$@
  15. -@ echo " "
  16. signal_glibc: signal.c Makefile
  17. -@ echo "-------"
  18. -@ echo " "
  19. -@ echo "Compiling vs GNU libc: "
  20. -@ echo " "
  21. $(HOST_CC) $(GLIBC_CFLAGS) -c $< -o $@.o
  22. $(HOST_CC) $(GLIBC_LDFLAGS) $@.o -o $@
  23. $(STRIPTOOL) -x -R .note -R .comment $@
  24. -./$@
  25. -@ echo " "
  26. clean:
  27. rm -f *.[oa] *~ core $(TARGETS)