Forum: Compiler & IDEs Programm beim Aufruf übergeben.


von neuer (Gast)


Lesenswert?

Das Programm möchte ich mit : "make democlr" übergeben ohne eine Vorgabe 
im Make "PRG=democlr".

Wie geht das?

Danke.

Diese Make:

# -----------------------------
# makefile by bill buckels 2008
# -----------------------------

PRG=democlr >>>>>> soll von aussen kommen.

$(PRG).prg: $(PRG).r
    LN65 +B +H 2000,4004 $(PRG).R -ld -lg3 -ls -lm -ld -lg3 -ls -lm
    del $(PRG).R
    MAKEPRG2 $(PRG) $(PRG).BIN
    del $(PRG)
    @echo $(PRG).PRG now created!

$(PRG).r: $(PRG).c
           c65 $(PRG).c

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Mach ein PHONY make-Target democlr und mach dort, was immer du tun 
willst.

Johann

von neuer (Gast)


Lesenswert?

Versteh ich nicht.


mfg

von Johann L. (gjlayde) Benutzerseite


Lesenswert?


von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

PRG=democlr make
Dadurch wird für make die Umgebungsvariable PRG auf democlr gesetzt, und 
dadurch wird im makefile die make-Variable PRG mit eben diesem Wert 
verfügbar. Daher kannst du im makefile schreiben:
$(PRG).prg: $(PRG).r
 ...

von Oliver (Gast)


Lesenswert?

make PRG=democlr

Oliver

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.