include ../../Makefile.cfg PROJECT=gamebuino LIBNAME=lib$(PROJECT).a INCLUDE_FOLDERS=petit_fatfs tinyFAT arduino INCLUDE_FOLDER=../../../include LIBS_FOLDER = ../../../lib LIBS=-L $(LIBS_FOLDER) $(foreach lib,$(INCLUDE_FOLDERS), -l$(lib)) INCLUDE= $(foreach dir,$(INCLUDE_FOLDERS),-I$/$(INCLUDE_FOLDER)/$(dir)) CFLAGS=-mmcu=$(MCU) $(CPU_SPEED) -Wall -Os -c -ffunction-sections -fdata-sections $(INCLUDE) $(LIBS) OBJECTS= Backlight.o Battery.o Buttons.o Display.o font3x3.o \ font3x5.o font5x7.o Gamebuino.o settings.o Sound.o default: $(LIBNAME) $(LIBNAME): $(OBJECTS) avr-ar rcs $@ $^ mkdir -p $(INCLUDE_FOLDER)/$(PROJECT) cp $@ $(LIBS_FOLDER) avr-size $(LIBS_FOLDER)/$@ cp *.h $(INCLUDE_FOLDER)/$(PROJECT) %.o: %.cpp $(CXX) $< -o $@ $(INCLUDE) $(DEFINE) $(CC_FLAGS) %.o: %.c $(CC) $< -o $@ $(INCLUDE) $(DEFINE) $(CC_FLAGS) clean: rm -f $(OBJECTS) rm -f $(LIBS_FOLDER)/$(LIBNAME) .PHONY: default clean