Skip to content

Arduino.mk insists on building way too many unnecessary libraries #29

@kenrestivo

Description

@kenrestivo

I have this simple makefile

ARDUINO_DIR = /usr/share/arduino ARDMK_DIR = /home/localkens/embed/src/Arduino-Makefile AVR_TOOLS_DIR = /usr BOARD_TAG = diecimila ARDUINO_PORT = /dev/ttyUSB4 ARDUINO_LIBS= SoftwareSerial ARDUINO_USER_LIBS = ModbusMaster USER_LIB_PATH=../../../ include /home/localkens/embed/src/Arduino-Makefile/arduino-mk/Arduino.mk

And make seems to insist on building all kinds of insane stuff, like HID and USB, and IPAddress???!, when I did not tell it to do that.

/usr/bin/avr-gcc -c -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=100 -I. -I/usr/share/arduino/hardware/arduino/cores/arduino -I/usr/share/arduino/hardware/arduino/variants/standard -I/usr/share/arduino/libraries/SoftwareSerial -I../../..//ModbusMaster -g -Os -w -Wall -DUSB_VID= -DUSB_PID= -ffunction-sections -fdata-sections -std=gnu99 ../../..//ModbusMaster/ModbusMaster.cpp -o build-diecimila/libs/ModbusMaster/ModbusMaster.o /usr/bin/avr-ar rcs build-diecimila/libcore.a build-diecimila/WInterrupts.o build-diecimila/wiring_analog.o build-diecimila/wiring.o build-diecimila/wiring_digital.o build-diecimila/wiring_pulse.o build-diecimila/wiring_shift.o build-diecimila/CDC.o build-diecimila/HardwareSerial.o build-diecimila/HID.o build-diecimila/IPAddress.o build-diecimila/main.o build-diecimila/new.o build-diecimila/Print.o build-diecimila/Stream.o build-diecimila/Tone.o build-diecimila/USBCore.o build-diecimila/WMath.o build-diecimila/WString.o build-diecimila/libs/SoftwareSerial/SoftwareSerial.o build-diecimila/libs/ModbusMaster/ModbusMaster.o /usr/bin/avr-gcc -mmcu=atmega168 -Wl,--gc-sections -Os -o build-diecimila/Basic.elf build-diecimila/Basic.o build-diecimila/libcore.a -lc -lm /usr/bin/avr-objcopy -O ihex -R .eeprom build-diecimila/Basic.elf build-diecimila/Basic.hex 

Why does it think that a diecimilla is a Leonardo? It isn't. I've been looking around in the makefile to try to find out where this mistake is coming from, and can't seem to find it anywhere.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions