Forum: Compiler & IDEs 2 Compilerdurchgänge in einem Rutsch?


von Hans Klein (Gast)


Lesenswert?

Ich habe hier ein Programm welches ich in zwei verschiedenen Versionen 
benötige.

Im makefile habe ich

DEVICE=TEMP
#DEVICE=RPM

zu stehen. Dann compiliere ich immer erst mit DEVICE=TEMP und dann ein 
zweites Mal mit DEVICE=RPM

Kann man das irgendwie in einem Rutsch hinbekommen?

Habe schon folgendes versucht.
1
all:
2
DEVICE = TEMP
3
  begin build finished end
4
DEVICE = RPM
5
  begin build finished end

Das hat aber leider nur eine Fehlermeldung gebracht.
*** commands commence before first target.  Stop.

von (prx) A. K. (prx)


Lesenswert?

Run
   make DEVICE=TEMP
   make DEVICE=RPM
ohne DEVICE= im Makefile, oder mit Default wenn es einen gibt.

Kann man auch im Makefile machen, sowas in der Richtung:
  all:
      make target DEVICE=TEMP
      make target DEVICE=RPM

von Hans Klein (Gast)


Lesenswert?

Danke, hab den 2. Tipp umgesetzt Läuft! :-)

von Rolf Magnus (Gast)


Lesenswert?

> Kann man auch im Makefile machen, sowas in der Richtung:
>   all:
>       make target DEVICE=TEMP
>       make target DEVICE=RPM

Etwas eleganter ist noch, statt make $(MAKE) zu verwenden.

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.