37 lines
904 B
Makefile
37 lines
904 B
Makefile
##########################################################################
|
|
# User configuration and firmware specific object files
|
|
##########################################################################
|
|
|
|
OBJS =
|
|
|
|
OBJS += usbconfig.o
|
|
OBJS += usbhid.o
|
|
OBJS += usbmsc.o
|
|
|
|
LIBNAME=usb
|
|
|
|
##########################################################################
|
|
# 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)
|
|
|