Make ifeq will nicht?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Make ifeq will nicht?

Beitrag von Payne_of_Death » 27.03.2009 21:28:49

Sers,

ich versuche seit Stunden ifeq zum Laufen zu bekommen nur will das nicht....
Die Fehlermeldungen sind total unsinnig, Fehlerhandling ist nunja

Code: Alles auswählen

#Makefile
JAVAC = gcj
JAVACFLAGS = -WALL -I
RM = rm -f

TARGET = Menu
BIND = dynamic

LIBS = \
        Rechner.class \
        Sprueche.class

OBJECTS = \
        Menu.class \
        $(LIBS)

SOURCES = $(OBJECTS:.class=.java)

all:
        @echo "naaaaa";
        ifeq ( $(BUILD_TYPE),production) \
        strip $(output) \
        endif
Kann mir bitte Jemand weiterhelfen, das ist zum verrückt werden.....
Das System was mich zu Fall bringt muss erst mal geboren werden.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Make ifeq will nicht?

Beitrag von nepos » 27.03.2009 21:32:25

Und die Fehlermeldungen? Auch wenn du meinst, dass die total unsinnig sind...

Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Re: Make ifeq will nicht?

Beitrag von Payne_of_Death » 27.03.2009 21:34:38

nepos hat geschrieben:Und die Fehlermeldungen? Auch wenn du meinst, dass die total unsinnig sind...
Die ändern sich laufend...schiebt man die zeile an den anfang kommt wieder was unsinniges usw.....

Aktuell ist es:
/bin/sh: -c: line 0: syntax error near unexpected token `,'
/bin/sh: -c: line 0: `ifeq ( , production) \'
make: *** [all] Fehler 2
Das System was mich zu Fall bringt muss erst mal geboren werden.

Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Re: Make ifeq will nicht?

Beitrag von Payne_of_Death » 27.03.2009 21:49:06

Woran es letztendlich lag weiß ich auch nicht...Jedenfalls darf da kein Tab nach der Sprungmarke stehen und die Leerzeichen müssenexakt so sein...

Code: Alles auswählen

test:
ifeq ($(TEST),1)
<TAB>@echo "Test ist 1"
else
<TAB>@echo "Test ist ungleich 1"
endif
Das System was mich zu Fall bringt muss erst mal geboren werden.

Antworten