Forum: Compiler & IDEs Verzeichnis durch makefile anlegen lassen


von Frank B. (Gast)


Lesenswert?

Hallo

bin noch nicht sehr firm in makefiles...

wenn ich im makefile
1
 mkdir -p test
oder
1
 mkdir test
eingebe,

bricht make mit der Meldung
1
*** missing separator.  Stop.
ab. Wo ist der Haken?

Frank

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ein make führt Kommandos nur in Zusammenhang mit dem Erzeugen eines
targets aus.  Du musst das Kommando also einem target zuordnen.
Dort wird es dann mit einem Tabulator (keine 4 oder 8 Leerzeichen!)
eingerückt.

von Frank B. (Gast)


Lesenswert?

Danke, so im Prinzip verwende ich's (Falls noch jemand hierrüber 
stolpert und es braucht)

# MCU name
#MCU = atmega644
MCU = atmega128

#Projektname
PRJNAME  = FooBar

TARDIR = ./target/$(MCU)

# Target file name (without extension).
TARGET = $(TARDIR)/$(PRJNAME)

MCU:
  mkdir -p $(TARDIR)

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.