Gast
#4939343
Hallo Forum,
ich bin mit meinem MACKEN-FILE am verzweifeln!!!
zu meiner Geschichte:
Möchte, mit einem XMC4500lite kit ein paar Sachen ausprobieren.
Am XMC4500 interssiert mich die UART mit bis zu 64 Bits.
Nun möchte ich mit WIN7 einem Makefile, Gnu Arm Tools, Mingw und CMSIS
die Sachen übersetzen.
Wenn ich alle benötigen .c und .h Files im gleichen Ordner/Verzeichnis
habe wird mit einem einfachen
Makefile die .elf Datei erzeugt.
Ich möchte aber die Dateien in verschieden Unterverzeichnissen zum
Makefile haben:
Aufbau so:
- Makefile
- scr
- inc
- lib
- CMSIS
- wenn nötig weiter LIBs
- obj // Object files
- out // .elf, .map, .lst Files
Leider bekomme ich mein Makefile nicht so hin,
dass diverse .c-Files aus verchiedenen Unterverzeichnissen compiliert
werden,
und als .o-Files im obj-Verzeichnis abgelegt werden um daraus die .elf
"gelinkt" zu werden.
Auch findet der Compiler die verschiedenen Include - Unterverzeichnisse
nicht?
Ich kämpfe jetzt schon 3 Tage, auch mit dem Internet, um auf eine Lösung
zu kommen.
Normalerweise sollte dieses vorgehen nicht so abwägig sein, aber im
Internet, auch hier in der Suche finde ich keine brauchbaren Infos wie
ich das Makefile dazu bringe, um meinen Wunsch zu erzeugen.
- wie bringe ich das Makefile dazu die .c und .h Dateinen in mehreren
Unterverzeichnissen zu suchen?
- wie bringe ich die Objects ins obj - Verzeichnis?
- was hat das -I beim aneinanderhängen mehrer Include Pfade mit
aufsich?
- gibt es in einem Makefile keine einheitlichen Vorgehensweisen?
Jedes Beispiel und Erklärversuche aus dem Internet sind alle immer
irgenwie anderster !?
Habe gespielt mit vpath (auch GROß), patsubst, addsuffix usw, aber ohne
Erfolg.
Bin für jeden Hinweis/Hilfe dankbar!
Grüße