41 lines
977 B
Makefile
41 lines
977 B
Makefile
|
##########################################################################
|
||
|
# User configuration and firmware specific object files
|
||
|
##########################################################################
|
||
|
|
||
|
OBJS =
|
||
|
|
||
|
OBJS += ff.o
|
||
|
OBJS += diskio.o
|
||
|
OBJS += iobase.o
|
||
|
OBJS += mmc.o
|
||
|
OBJS += at45db041d.o
|
||
|
|
||
|
LIBNAME=fat
|
||
|
|
||
|
##########################################################################
|
||
|
# GNU GCC compiler flags
|
||
|
##########################################################################
|
||
|
ROOT_PATH?= ..
|
||
|
INCLUDE_PATHS = -I$(ROOT_PATH) -I../core -I.
|
||
|
|
||
|
include $(ROOT_PATH)/Makefile.inc
|
||
|
|
||
|
LIBFILE=lib$(LIBNAME).a
|
||
|
##########################################################################
|
||
|
# Compiler settings, parameters and flags
|
||
|
##########################################################################
|
||
|
|
||
|
all: $(LIBFILE)
|
||
|
|
||
|
$(LIBFILE): $(OBJS)
|
||
|
$(AR) rcs $@ $(OBJS)
|
||
|
|
||
|
%.o : %.c
|
||
|
$(CC) $(CFLAGS) -o $@ $<
|
||
|
|
||
|
clean:
|
||
|
rm -f $(OBJS) $(LIBFILE)
|
||
|
|
||
|
ff.o: ff.c ffconf.h diskio.h ff.h integer.h
|
||
|
|