From 4ca8c2d15b51c479dd890773643ea24440b3991f Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Sat, 26 Aug 2017 17:54:03 +0200 Subject: + Added Makefiles for dependencies --- Libs/tinyFAT/Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Libs/tinyFAT/Makefile (limited to 'Libs/tinyFAT') diff --git a/Libs/tinyFAT/Makefile b/Libs/tinyFAT/Makefile new file mode 100644 index 0000000..2640178 --- /dev/null +++ b/Libs/tinyFAT/Makefile @@ -0,0 +1,28 @@ +include ../../Makefile.cfg + +PROJECT=tinyFAT +INCLUDE_FOLDERS=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)) +LIBNAME=lib$(PROJECT).a + +OBJECTS=mmc.o tinyFAT.o + +default: $(OBJECTS) + avr-ar rcs $(LIBNAME) $^ + mkdir -p $(INCLUDE_FOLDER)/$(PROJECT) + cp *.h $(INCLUDE_FOLDER)/$(PROJECT) + mv $(LIBNAME) $(LIBS_FOLDER) + avr-size $(LIBS_FOLDER)/$(LIBNAME) + +%.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) -- cgit v1.2.3