diff options
Diffstat (limited to 'Libs/tinyFAT')
| -rw-r--r-- | Libs/tinyFAT/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
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) |
