Makefile 687 B

1234567891011121314151617181920212223242526
  1. # efsl library makefile for LPC2000
  2. # by Martin Thomas
  3. # (based on the efsl avr- and the WinARM-template makefiles)
  4. MCU = arm7tdmi
  5. #THUMB = -mthumb -mthumb-interwork
  6. COPT= -mcpu=$(MCU) $(THUMB) -gdwarf-2 -Wall -Os
  7. INCLUDEDIRS=-Iinc -Iconf
  8. CFLAGS=$(COPT) $(INCLUDEDIRS)
  9. CC=arm-elf-gcc
  10. AR=arm-elf-ar
  11. OBJCOPY=arm-elf-objcopy
  12. OBJ=src/efs.o src/plibc.o src/disc.o src/partition.o src/time.o src/fs.o src/fat.o src/file.o src/dir.o src/mkfs.o src/debug.o src/ioman.o src/ui.o src/extract.o src/interfaces/sd.o
  13. OBJ+=src/ls.o
  14. OBJ+=src/interfaces/efsl_dbg_printf_arm.o
  15. OBJ+=src/interfaces/lpc2000_spi.o
  16. all: lib
  17. lib: $(OBJ)
  18. $(AR) rcs libefsl.a $(OBJ)
  19. clean :
  20. rm -f $(OBJ) libefsl.a