makefile ruft makefile auf
-
Hallo,
ich habe hier ein Problem mit 2 Makefiles:Makefile:
CFLAGS := $(CFLAGS) -Wall all: make -f Makefile2
Makefile2:
all: @echo Flags: $(CFLAGS)
Das Problem ist jetzt, dass die CFLAGS an das zweite Makefile nur weitergereicht werden, wenn CFLAGS bereits beim Aufruf des ersten Makefiles gesetzt wurde.
D.h. so funktionierts nicht:
% make make -f Makefile2 make[1]: Entering directory `/tmp' Flags: make[1]: Leaving directory `/tmp'
Aber so gehts dann:
% CFLAGS="" make make -f Makefile2 make[1]: Entering directory `/tmp' Flags: -Wall make[1]: Leaving directory `/tmp'
Jemand eine Idee?
-
danke, hat sich erledigt.
Es muss
export CFLAGS = $(CFLAGS) ...
heißen.
-
export CFLAGS
allein reicht.
-
ja, genaugenommen habe ich da auch das hier stehen:
export CFLAGS := $(CFLAGS) -Wall -Wno-parentheses -std=c99