WinFuture-Forum.de: Makefile mit If/Else/Then - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Makefile mit If/Else/Then


#1 Mitglied ist offline   Rumpelzahn 

  • Gruppe: aktive Mitglieder
  • Beiträge: 75
  • Beigetreten: 27. September 11
  • Reputation: 8

geschrieben 22. Juni 2012 - 07:09

hallo,

ich möchte innerhalb eines Makefiles eine If-Abfrage nach ${base} machen. Je nach base soll dann eine Mail oder kein Mail kommen.

Leider funktioniert es nicht so ganz, anbei findet ihr das Makefile:

base=-T
i=HEAD
suk=no-suk
rsc=no-rsc
file=no-file
files=no-files

upload-files:
	./upload-setups.pl -files=${files} -base=${base} -i=${i} -debug
	ifeq (${base},-T)
		echo "-T, keine Mail"
	else
		echo "Mail"
	endif	


Aufruf erfolgt über:

make upload-files base=-T files=bla.txt i=blabla


Output:
ifeq (-T,-T)
/bin/sh: -c: line 0: syntax error near unexpected token `-T,-T'
/bin/sh: -c: line 0: `ifeq (-T,-T)'
make: *** [upload-files] Fehler 2


Kann mir dabei bitte einer helfen?
0

Anzeige



#2 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 22. Juni 2012 - 08:16

Ohne es jetzt getestet zu haben, aber setze das -T mal in Hochkomma oder Anführungsstriche, also '-T' bzw. "-T". Eventuell ist das auch für den Aufruf notwendig.

Dieser Beitrag wurde von Mr. Floppy bearbeitet: 22. Juni 2012 - 08:17

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0