Makefile 558 B

123456789101112131415161718192021
  1. INC += -I.
  2. SOURCES = $(foreach d,.,$(wildcard $(d)/*.c))
  3. OBJS = $(patsubst %.c, %.o, $(SOURCES))
  4. OBJS += crchash.o
  5. CC += $(SHARED_FLAG)
  6. all : libcrc.a
  7. libcrc.a : $(OBJS)
  8. ar -rus $@ $^
  9. @echo ""
  10. @echo "+--------------------------------------------+"
  11. @echo "| Finish compilation |"
  12. @echo "+--------------------------------------------+"
  13. @echo "| Thanks using libcrc.a |"
  14. @echo "| copyright(c)Wang Yaofu voipman@qq.com |"
  15. @echo "+--------------------------------------------+"
  16. clean:
  17. rm -rf *.o *.a