Makefile 449 B

123456789101112131415161718192021222324252627282930
  1. TARGETS = cortex_crc
  2. .PHONY: clean
  3. -include ../system.config
  4. CC = gcc
  5. OBJCOPY = objcopy
  6. CFLAGS = -I.
  7. BUILDDIR = ../../../build/tools
  8. OUTPUTDIR = ../../../output
  9. BINS = $(addprefix $(BUILDDIR)/, $(TARGETS))
  10. all: builddir $(BINS)
  11. @mkdir -p $(OUTPUTDIR)
  12. @cp $(BINS) $(OUTPUTDIR)
  13. builddir:
  14. @mkdir -p $(BUILDDIR)
  15. $(BUILDDIR)/cortex_crc: $(BUILDDIR)/cortex_crc.o
  16. $(BUILDDIR)/%.o : %.c
  17. $(CC) $(CFLAGS) -o $@ -c $<
  18. clean:
  19. rm -rf $(BUILDDIR)