Forum: Compiler & IDEs Wie vermeiden, dass Bibliotheksmodule gebaut werden?


von Info (Gast)


Lesenswert?

Ich nutze EM::Blocks 2.30 für STM32F103 mit SPL - was muss ich 
einstellen, damit diese Bibliotheksmodule nicht gebaut werden, wenn ich 
"Rebuild all target files" ausführe?
Alternativ, was muss ich ausführen, damit nur meine eigenen Module in 
"src/*" gebaut werden? Kann man irgendwo einen Pfad-Filter einstellen, 
der "SPL/*" ignoriert oder explizit auf Dateiänderungen prüft?

von Karl H. (kbuchegg)


Lesenswert?

Info schrieb:
> Ich nutze EM::Blocks 2.30 für STM32F103 mit SPL - was muss ich
> einstellen, damit diese Bibliotheksmodule nicht gebaut werden, wenn ich
> "Rebuild all target files" ausführe?

Ich versteh die Frage nicht. Ein 'Rebuild All' ist ein 'Rebuild All'. 
Alles in einem Projekt wird neu gebaut.

Sonst würde es ja nur Rebuild oder Build heissen.

von Info (Gast)


Lesenswert?

Info schrieb:
> Alternativ, was muss ich ausführen, damit nur meine eigenen Module in
> "src/*" gebaut werden? Kann man irgendwo einen Pfad-Filter einstellen,
> der "SPL/*" ignoriert oder explizit auf Dateiänderungen prüft?

von Rolf Magnus (Gast)


Lesenswert?

Karl Heinz schrieb:
> Ein 'Rebuild All' ist ein 'Rebuild All'.
> Alles in einem Projekt wird neu gebaut.

von Oliver S. (oliverso)


Lesenswert?

Oder im Klartext:

Ein "rebuild all" bedeutet nach allgemein anerkannter Konvention, daß 
ALLE zu einem Projekt gehörenden Sourcen vollständig neu übersetzt 
werden. Wenn du also "rebuild all" aufrufst, passiert genau das, was 
passieren soll.

Daraus ergeben sich jetzt Fragen:

a) Warum verwendest du "rebuild all", wenn du gar kein "rebuild all" 
machen möchtest?

b) Warum ist dein Projekt so definiert, daß die lib-sourcen mit zum 
Projekt gehören?

c) Welche build-Befehle bietet deine IDE noch so an?

Oliver

von Karl H. (kbuchegg)


Lesenswert?

Oliver S. schrieb:

> b) Warum ist dein Projekt so definiert, daß die lib-sourcen mit zum
> Projekt gehören?

Wobei man auch sagen muss, das sowas durchaus auch Sinn machen kann, 
solange z.B. die Lib selbst noch in der Entwicklung ist.

> c) Welche build-Befehle bietet deine IDE noch so an?

Das ist der springende Punkt. Aber um das zu klären installier ich mir 
jetzt kein EM:Blocks. Da muss man halt auch mal in den Text-Menüs 
(schauder - Lesen!) stöbern und nicht nur auf Buttons drücken.

: Bearbeitet durch User
von Info (Gast)


Lesenswert?

Oliver S. schrieb:
> Daraus ergeben sich jetzt Fragen

Danke.

Unter Project properties  Build targets  Build target files lassen 
sich alle Projektdateien einzeln per Checkbox an- bzw. abwählen.
Ein build-all umfasst dann z.B. nicht die SPL/*

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.