Makefile: *** missing separator

Gast #5823634
Lesenswert?

Hallo,

ich habe sdcc installiert und möchte damit einen Sourcecode für einen 
STM8 übersetzen. Es sind lediglich wenige Zeilen:
1
CC  sdcc
2
SRCS  ./main.c
3
LIBS  -lstm8 -mstm8
4
IDIR  -I./
5
ODIR  ./bin
6
CFLAGS  $(IDIR)
7

8
all:
9
  $(CC) $(SRCS) $(CFLAGS) $(LIBS) --out-fmt-ihx -o$(ODIR)

Was ist falsch? Ich habe einen Tab nach all: statt Leerzeichen 
verwendet.
#5823657
Lesenswert?

Albert schrieb:

> Es sind lediglich wenige Zeilen:
>
>
1
> CC  sdcc
2
> SRCS  ./main.c
3
> LIBS  -lstm8 -mstm8
4
> IDIR  -I./
5
> ODIR  ./bin
6
> CFLAGS  $(IDIR)
7
>

Hier fehlen die "=" zwischen den Makro-Namen und -Werten.

>
1
> all:
2
>   $(CC) $(SRCS) $(CFLAGS) $(LIBS) --out-fmt-ihx -o$(ODIR)
3
>
>
> Was ist falsch? Ich habe einen Tab nach all: statt Leerzeichen
> verwendet.

Der TAB gehört in die zweite Zeile. Vor das "$(CC)"

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren