@@ -5,14 +5,15 @@ CXX=avr-g++
5
5
# VARIANTS=standard
6
6
7
7
SPI_PATH =libraries/SPI
8
+ SD_PATH =libraries/SD
8
9
PINS_PATH =hardware/arduino/variants/$(VARIANTS )
9
10
WIRING_PATH =hardware/arduino/cores/arduino
10
11
ETHERNET_PATH =libraries/Ethernet
11
12
12
- STATIC_LIBRARIES =libarduino.a libspi.a libethernet.a
13
+ STATIC_LIBRARIES =libarduino.a libspi.a libethernet.a libsd.a librawsd.a
13
14
14
15
HEADER_PATHS =-I$(SPI_PATH ) -I$(PINS_PATH ) -I$(WIRING_PATH ) -I$(ETHERNET_PATH ) \
15
- -I$(ETHERNET_PATH ) /utility
16
+ -I$(ETHERNET_PATH ) /utility -I $( SD_PATH ) -I $( SD_PATH ) /utility
16
17
ENABLE_FLAGS =-DARDUINO_WIRING_DIGITAL -DARDUINO_LITE
17
18
18
19
CFLAGS=-mmcu =$(MCU ) -DF_CPU=$(CPU_SPEED ) $(ENABLE_FLAGS ) -Os -w -funsigned-char \
@@ -37,7 +38,7 @@ default: $(STATIC_LIBRARIES)
37
38
38
39
clean :
39
40
echo ------------- CLEAN
40
- rm -f libarduino.a libspi.a libethernet.a
41
+ rm -f libarduino.a libspi.a libethernet.a libsd.a librawsd.a
41
42
42
43
libarduino.a : $(ARDUINO_OBJECTS )
43
44
echo ------------- LIBARDUINO
@@ -48,6 +49,18 @@ libspi.a: $(SPI_PATH)/SPI.cpp
48
49
$(CXX ) $(HEADER_PATHS ) $< $(CFLAGS ) -c -o $(SPI_PATH ) /SPI.o
49
50
avr-ar rcs $@ $(SPI_PATH ) /SPI.o
50
51
rm $(SPI_PATH ) /SPI.o
52
+
53
+ libsd.a : $(SD_PATH ) /SD.cpp librawsd.a
54
+ @echo --------------------- LIB SD
55
+ $(CXX ) $(HEADER_PATHS ) $< $(CFLAGS ) -c -o $(SD_PATH ) /SD.o
56
+ avr-ar rcs $@ $(SD_PATH ) /SD.o
57
+ rm $(SD_PATH ) /SD.o
58
+
59
+ librawsd.a : $(SD_PATH ) /utility/Sd2Card.cpp
60
+ @echo --------------------- LIBRAWSD
61
+ $(CXX ) $(HEADER_PATHS ) $< $(CFLAGS ) -c -o $(SD_PATH ) /utility/SD2Card.o
62
+ avr-ar rcs $@ $(SD_PATH ) /utility/SD2Card.o
63
+ rm $(SD_PATH ) /utility/SD2Card.o
51
64
52
65
libethernet.a : $(ETHERNET_OBJECTS )
53
66
avr-ar rcs $@ $^
0 commit comments