More properly propagate ONE_SOURCE.
This commit is contained in:
parent
e037fd3364
commit
08335c1548
1 changed files with 8 additions and 1 deletions
9
Makefile
9
Makefile
|
|
@ -178,8 +178,14 @@ endif
|
||||||
|
|
||||||
all: $(PROGS) $(TCCLIBS) $(TCCDOCS)
|
all: $(PROGS) $(TCCLIBS) $(TCCDOCS)
|
||||||
|
|
||||||
|
ifdef ONE_SOURCE
|
||||||
|
NATIVE_TCC_REQUISITES=tcc.o
|
||||||
|
else
|
||||||
|
NATIVE_TCC_REQUISITES=tcc.o $(LIBTCC)
|
||||||
|
endif
|
||||||
|
|
||||||
# Host Tiny C Compiler
|
# Host Tiny C Compiler
|
||||||
tcc$(EXESUF): tcc.o $(LIBTCC)
|
tcc$(EXESUF): $(NATIVE_TCC_REQUISITES)
|
||||||
$(CC) -o $@ $^ $(LIBS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC)
|
$(CC) -o $@ $^ $(LIBS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC)
|
||||||
|
|
||||||
# Cross Tiny C Compilers
|
# Cross Tiny C Compilers
|
||||||
|
|
@ -226,6 +232,7 @@ else
|
||||||
LIBTCC_OBJ = libtcc.o
|
LIBTCC_OBJ = libtcc.o
|
||||||
LIBTCC_INC = $(NATIVE_FILES)
|
LIBTCC_INC = $(NATIVE_FILES)
|
||||||
libtcc.o : NATIVE_DEFINES += -DONE_SOURCE
|
libtcc.o : NATIVE_DEFINES += -DONE_SOURCE
|
||||||
|
tcc.o : NATIVE_DEFINES += -DONE_SOURCE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC)
|
$(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue