optimized

This commit is contained in:
matt
2020-05-15 05:30:37 -07:00
parent 1b11b44336
commit 0adeb9a7b1
15 changed files with 983 additions and 342 deletions

View File

@@ -22,7 +22,6 @@ CFLAGS?=-Datmega328p\
-fdata-sections\
-MMD\
-flto\
-std=c++11\
-fno-fat-lto-objects\
-fuse-linker-plugin\
-Wall
@@ -45,7 +44,8 @@ CXXFLAGS?=-Datmega328p\
-fuse-linker-plugin\
-Wall
INC_DIRS?=-I./$(ARDUINO_DIR)/libraries/SPI/src\
INC_DIRS?=-I./\
-I./$(ARDUINO_DIR)/libraries/SPI/src\
-I./$(ARDUINO_DIR)/cores/arduino\
-I./$(ARDUINO_DIR)/variants/eightanaloginputs\
-I./libraries/TinyGPSPlus/src\
@@ -56,7 +56,8 @@ INC_DIRS?=-I./$(ARDUINO_DIR)/libraries/SPI/src\
-I./libraries/arduino-lmic/src/\
-I./libraries/arduino-lmic/src/hal/\
-I./libraries/arduino-lmic/src/lmic/\
-I./libraries/arduino-lmic/src/aes/
-I./libraries/arduino-lmic/src/aes/\
-I./libraries/AltSoftSerial/
SRC_FILES?=./$(ARDUINO_DIR)/cores/arduino/main.cpp\
./$(ARDUINO_DIR)/cores/arduino/wiring_digital.c\
@@ -98,7 +99,8 @@ SRC_FILES?=./$(ARDUINO_DIR)/cores/arduino/main.cpp\
./libraries/arduino-lmic/src/lmic/radio.c\
./libraries/arduino-lmic/src/lmic/lmic_in866.c\
./libraries/arduino-lmic/src/aes/lmic.c\
./libraries/arduino-lmic/src/aes/other.c
./libraries/arduino-lmic/src/aes/other.c\
./libraries/AltSoftSerial/AltSoftSerial.cpp
SRC_FILES_COMMON?=\
@@ -125,7 +127,7 @@ $(OUT)$(NAME): $(OUT)$(NAME).elf
$(OUT)eep.hex: $(OUT)$(NAME).elf
$(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $(OUT)$(NAME).elf $(OUT)eep.hex
$(OUT)$(NAME).elf: protobufg bin $(OBJDIRS) $(OBJS)
$(CC) $(CFLAGS) -o $(OUT)$(NAME).elf collar.cpp $(INC_DIRS) $(OBJS)
$(CC) $(CXXFLAGS) -o $(OUT)$(NAME).elf collar.cpp $(INC_DIRS) $(OBJS)
test:
g++ -o $(OUT)test test.c $(INC_DIRS) $(SRC_FILES_COMMON)