PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfachere make-Datei für ASURO C-Programme



SnoopysBot
01.10.2005, 21:54
Hallo miteinander,

beim Durchsuchen des roboternetz-Forums konnte ich keine einfachere make-Datei finden, als die mitgelieferte.

Ich verwende nur folgende make-Parameter:
make all
make extcoff
make clean

Nun möchte ich mir gerne eine einfachere make-Datei erstellen, die folgende Vorteile hätte:
* übersichtlicher: sowohl die make-Datei, als auch die Ausgaben des Compilers, Linkers, etc.
Wer zum Henker braucht z.B. jedesmal die Versionsinformationen des Compilers oder die Dateigröße vorher und nachher? :?:

* einfacher zu verstehen und daher anzupassen

* einen sprechenderen Dateinamen als test.c und test.hex verwenden können. O:)
Bisher behelfe ich mir, indem ich die Zeile TARGET = xxx anpasse. Das möchte ich aber über die Kommandozeile angeben können, damit ich aus Programmers Notepad direkt mein aktuelles Projekt mit dem passenden Namen erzeugen kann.

* asuro.o nur binden, nicht ständig asuro.c übersetzen, um eine Fehlerquelle zu vermeiden.
Außerdem habe ich dann nicht zig asuro.c-Dateien in Kopie herumliegen, sondern die eine erweiterte aus dem roboternetz.
Vielen Dank übrigens dafür! :D
Gibt es so etwas schon, oder lohnt sich für mich die Mühe, meine angestaubten make-Kenntnisse ein bißchen aufzufrischen (z.B. die Doku zu make lesen)?

Ein auf Eure Antworten gespannter SnoopysBot!

Vogon
01.10.2005, 22:04
... Gibt es so etwas schon, oder lohnt sich für mich die Mühe, meine angestaubten make-Kenntnisse ein bißchen aufzufrischen (z.B. die Doku zu make lesen)?
Habe die gleichen Gedanken. Habe mich fast schon mit dem ändern des Makefile abgefunden.

Mich stört auch die asuro.c. Die möchte ich als LIB haben, damit nur noch die Funktionen dazu kommen die auch gebraucht werden.

izaseba
01.10.2005, 22:18
was haltet Ihr >>>davon (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Exkurs:_makefiles)<<<?
Gruß Sebastian

SnoopysBot
01.10.2005, 22:26
Vogon: Hast Du schon eine angepasste make-Datei?

izaseba: Super, vielen Dank. Das Tutorial habe ich mir schon auf meinen Laptop kopiert. Allerdings bin ich noch nicht dazu gekommen, es durchzuarbeiten. Das war ein Fehler! ;-)

Gruß,
Mathias

Vogon
01.10.2005, 22:40
@SnoopysBot:
Im habe mir im Programmers Notepad drei Einträge angelegt:
Make-all, Make-clean und Make-cof,
mit dem "Command" make.exe und Params all, clean und extcoff.
Den Makefile lasse ich wie er ist: TARGET = test
Deshalb auch alle Programme und Hexfile usw "test.xxx"

m.a.r.v.i.n
05.10.2005, 11:57
Hallo zusammen,

es gibt auch das Tool mfile. Ein Makefile Generator für AVR-GCC.
http://www.sax.de/~joerg/mfile/.
Hat das schon mal jemand probiert?

Gruß Peter

SnoopysBot
05.10.2005, 14:35
Tja, von mfile habe ich in dem oben genannten Tutorial gelesen. Eigentlich soll es bei WinAVR mitinstalliert sein, was bei mir aber definitiv nicht der Fall ist.

Danke für den Link. Jetzt kann ich es mir direkt aus dem Internet installieren und einmal anschauen.

Ich melde mich, sobald ich über mfile genaueres weiß.

Gruß,
Mathias