Hallo
- Das Makefile liegt normalerweise immer im Verzeichnis der Quelldateien. Tatsächlich ist es eher eine Kopie als ein Sym/Hardlink.
- Das Makefile enthält auch alle Einstellungen: Verwendete Libs, angeschlossene Boards, etc. Es ist unwahrscheinlich, dass es ein Makefile für alle Projekte geben kann.
- Ein Makefile muss normalerweise angepasst werden. Selten war es bei mir möglich Makefiles ohne Änderung zu übernehmen.
- Es gibt gute Makefiles (gut dokumentiert) und schlechte Makefiles (keine doku). Dieses Makefile scheint mir ganz gut zu sein, denn
- Es beschreibt die Config-Parameter
- Es sind die Kommandos (eigentlich: Targets) beschrieben
Lese selbst: http://ed.am/dev/make/arduino-mk/arduino.mk
Wenn man tiefer einsteigen will, kommt man nicht darum herum, sich mit Make auseinanderzusetzen. Das ist eigentlich gar nicht so schwer (GNU make).
Grüße,
Oliver