optimizations

This commit is contained in:
sessionm21
2020-05-14 07:12:34 +01:00
parent f45f3848df
commit 33f56ddd7d
2 changed files with 74 additions and 8 deletions

View File

@@ -22,11 +22,13 @@ CFLAGS?=-Datmega328p\
-fdata-sections\
-MMD\
-flto\
-std=c++11\
-fno-fat-lto-objects\
-fuse-linker-plugin\
-Wall
CXXFLAGS?=-Datmega328p\
-std=c++11\
-Dmega328p\
-mmcu=atmega328p\
-Wl,--gc-sections\
@@ -34,7 +36,6 @@ CXXFLAGS?=-Datmega328p\
-DARDUINO=200\
-DARDUINO_AVR_NANO\
-DARDUINO_ARCH_AVR\
-std=c++11\
-Os\
-ffunction-sections\
-fdata-sections\
@@ -47,13 +48,15 @@ CXXFLAGS?=-Datmega328p\
INC_DIRS?=-I./$(ARDUINO_DIR)/libraries/SPI/src\
-I./$(ARDUINO_DIR)/cores/arduino\
-I./$(ARDUINO_DIR)/variants/eightanaloginputs\
-I./libraries/arduino-LoRa/src\
-I./libraries/TinyGPSPlus/src\
-I./libraries/TinyLoRa\
-I./libraries/arduino-base64\
-I./$(NANOPB_DIR)\
-I./protobuf\
-I./$(ARDUINO_DIR)/libraries/SoftwareSerial/src/
-I./$(ARDUINO_DIR)/libraries/SoftwareSerial/src/\
-I./libraries/arduino-lmic/src/\
-I./libraries/arduino-lmic/src/hal/\
-I./libraries/arduino-lmic/src/lmic/\
-I./libraries/arduino-lmic/src/aes/
SRC_FILES?=./$(ARDUINO_DIR)/cores/arduino/main.cpp\
./$(ARDUINO_DIR)/cores/arduino/wiring_digital.c\
@@ -77,16 +80,32 @@ SRC_FILES?=./$(ARDUINO_DIR)/cores/arduino/main.cpp\
./$(ARDUINO_DIR)/cores/arduino/abi.cpp\
./$(ARDUINO_DIR)/libraries/SoftwareSerial/src/SoftwareSerial.cpp\
./$(ARDUINO_DIR)/libraries/SPI/src/SPI.cpp\
./libraries/arduino-LoRa/src/LoRa.cpp\
./libraries/TinyGPSPlus/src/TinyGPS++.cpp\
./libraries/TinyLoRa/TinyLoRa.cpp\
./libraries/arduino-base64/Base64.cpp
./libraries/arduino-lmic/src/hal/hal.cpp\
./libraries/arduino-lmic/src/hal/getpinmap_thisboard.cpp\
./libraries/arduino-lmic/src/aes/ideetron/AES-128_V10.cpp\
./libraries/arduino-lmic/src/lmic/lmic.c\
./libraries/arduino-lmic/src/lmic/lmic_eu_like.c\
./libraries/arduino-lmic/src/lmic/lmic_compliance.c\
./libraries/arduino-lmic/src/lmic/lmic_us_like.c\
./libraries/arduino-lmic/src/lmic/lmic_util.c\
./libraries/arduino-lmic/src/lmic/lmic_as923.c\
./libraries/arduino-lmic/src/lmic/lmic_au915.c\
./libraries/arduino-lmic/src/lmic/oslmic.c\
./libraries/arduino-lmic/src/lmic/lmic_eu868.c\
./libraries/arduino-lmic/src/lmic/lmic_us915.c\
./libraries/arduino-lmic/src/lmic/lmic_kr920.c\
./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
SRC_FILES_COMMON?=\
./$(NANOPB_DIR)/pb_encode.c\
./$(NANOPB_DIR)/pb_decode.c\
./$(NANOPB_DIR)/pb_common.c\
./protobuf/gateway/message.pb.c
./protobuf/gateway/message.pb.c\
# Make targets for each source file
OBJS := $(SRC_FILES:%=./bin/%.o)