diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2017-08-26 17:54:03 +0200 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2017-08-26 17:54:03 +0200 |
| commit | 4ca8c2d15b51c479dd890773643ea24440b3991f (patch) | |
| tree | 59f134fac677d30187b78453f5b35280f57b0f94 /Libs | |
| parent | 845c7cba1d8efd16b073ca034eb8239b6616e681 (diff) | |
| download | pocketempires-4ca8c2d15b51c479dd890773643ea24440b3991f.tar.gz | |
+ Added Makefiles for dependencies
Diffstat (limited to 'Libs')
| -rw-r--r-- | Libs/libarduino/Makefile | 29 | ||||
| -rw-r--r-- | Libs/libgamebuino/Makefile | 31 | ||||
| -rw-r--r-- | Libs/petit_fatfs/Makefile | 29 | ||||
| -rw-r--r-- | Libs/tinyFAT/Makefile | 28 |
4 files changed, 117 insertions, 0 deletions
diff --git a/Libs/libarduino/Makefile b/Libs/libarduino/Makefile new file mode 100644 index 0000000..04253ec --- /dev/null +++ b/Libs/libarduino/Makefile @@ -0,0 +1,29 @@ +include ../../Makefile.cfg + +PROJECT=arduino +LIBNAME=lib$(PROJECT).a +INCDIR=../../../include/$(PROJECT) +LIBS_FOLDER=../../../lib + +OBJECTS= wiring.o wiring_analog.o wiring_digital.o \ + wiring_pulse.o wiring_shift.o HardwareSerial.o Print.o \ + Tone.o WMath.o WString.o WInterrupts.o forward.o SPI.o + +default: $(OBJECTS) + avr-ar rcs $(LIBNAME) $^ + mkdir -p $(INCDIR) + cp *.h $(INCDIR)/ + mkdir -p $(LIBS_FOLDER) + mv $(LIBNAME) $(LIBS_FOLDER) + avr-size $(LIBS_FOLDER)/$(LIBNAME) + +%.o: %.cpp + $(CXX) $< -o $@ $(DEFINE) $(INCLUDE) $(CC_FLAGS) + +%.o: %.c + $(CC) $< -o $@ $(DEFINE) $(INCLUDE) $(CC_FLAGS) + +clean: + rm -f *.o + +.PHONY: default diff --git a/Libs/libgamebuino/Makefile b/Libs/libgamebuino/Makefile new file mode 100644 index 0000000..e1facfb --- /dev/null +++ b/Libs/libgamebuino/Makefile @@ -0,0 +1,31 @@ +include ../../Makefile.cfg + +PROJECT=gamebuino +LIBNAME=lib$(PROJECT) +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: $(OBJECTS) + avr-ar rcs $(LIBNAME).a $^ + mkdir -p $(INCLUDE_FOLDER)/$(PROJECT) + cp *.h $(INCLUDE_FOLDER)/$(PROJECT) + cp settings.c $(INCLUDE_FOLDER)/$(PROJECT) + mv $(LIBNAME).a $(LIBS_FOLDER) + +%.o: %.cpp + $(CXX) $< -o $@ $(INCLUDE) $(DEFINE) $(CC_FLAGS) + +%.o: %.c + $(CC) $< -o $@ $(INCLUDE) $(DEFINE) $(CC_FLAGS) + + +clean: + rm -f *.o + rm -f $(LIBS_FOLDER)/$(LIBNAME).a diff --git a/Libs/petit_fatfs/Makefile b/Libs/petit_fatfs/Makefile new file mode 100644 index 0000000..83ddb2d --- /dev/null +++ b/Libs/petit_fatfs/Makefile @@ -0,0 +1,29 @@ +include ../../Makefile.cfg + +INCLUDE_FOLDERS=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)) + +PROJECT=petit_fatfs +LIBNAME=lib$(PROJECT).a + +OBJECTS=mmc.o petit_fatfs.o pff.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 $@ $(DEFINE) $(INCLUDE) $(CC_FLAGS) + +%.o: %.c + $(CC) $< -o $@ $(DEFINE) $(INCLUDE) $(CC_FLAGS) + +clean: + rm -f $(OBJECTS) + rm -f $(LIBS_FOLDER)/$(LIBNAME) 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) |
