27 lines
687 B
Makefile
27 lines
687 B
Makefile
# efsl library makefile for LPC2000
|
|
# by Martin Thomas
|
|
# (based on the efsl avr- and the WinARM-template makefiles)
|
|
|
|
MCU = arm7tdmi
|
|
#THUMB = -mthumb -mthumb-interwork
|
|
|
|
COPT= -mcpu=$(MCU) $(THUMB) -gdwarf-2 -Wall -Os
|
|
INCLUDEDIRS=-Iinc -Iconf
|
|
CFLAGS=$(COPT) $(INCLUDEDIRS)
|
|
CC=arm-elf-gcc
|
|
AR=arm-elf-ar
|
|
OBJCOPY=arm-elf-objcopy
|
|
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
|
|
OBJ+=src/ls.o
|
|
OBJ+=src/interfaces/efsl_dbg_printf_arm.o
|
|
OBJ+=src/interfaces/lpc2000_spi.o
|
|
|
|
all: lib
|
|
|
|
lib: $(OBJ)
|
|
$(AR) rcs libefsl.a $(OBJ)
|
|
|
|
clean :
|
|
rm -f $(OBJ) libefsl.a
|
|
|