Forum: PC-Programmierung make distclean -> was ist der Zweck? (Buildroot)


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Jasson J. (jasson)


Lesenswert?

Hallo zusammen,

in einem Script zum nutzten von Buildroot gibt es ein
>make distclean
und ich komme auch mit google nicht dahinter,
>was es allgemein macht
>was es in diesem Konext macht
>vorallem welchen Zweck das hat

Script ist so:
<buildroot tar-ball runterladen>
<tar-ball entpacken>
<in den Ordner "buildroot-yyyy-MM-DD" wechseln"
$make distclean
$make menuconfig (das ist mir klar, da wird in der Peudographic 
parametriert>
$make savedefconfig (das nehme ich an, legt die Komfoguration mit einem 
Standardnamen in einem Standard-Pfad ab
$ make

Wie gesagt, ich habe nicht wirklich beriffen, welchem Zweck das
>make distclean
dient. Ich reime es mir so zu sammen, dass es vielleicht (sofern meine 
Annahme stimmt darüber wie sich
>make savedefconfig
verhält, in bestimmten Pfaden bestimmte File löscht, um nicht ggf. alte 
Artefakte zum bauen hinzugezogen werden.


viele Grüße :>

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

"distclean" ist bei automake dafür gedacht, wirklich alles zu entfernen, 
was irgendwie mal generiert worden ist, bspw. auch den configure-Script 
selbst.

von Rolf M. (rmagnus)


Lesenswert?

Jasson J. schrieb:
> in einem Script zum nutzten von Buildroot gibt es ein
>>make distclean
> und ich komme auch mit google nicht dahinter,
>>was es allgemein macht

Es wirft alles raus, was nicht Teil der ursprünglichen Distribution ist.
https://buildroot.org/downloads/manual/manual.html sagt es auch:
1
Resetting Buildroot for a new target: To delete all build products as well as the configuration:
2
3
 $ make distclean

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.