Unified · Split
| @@ -178,8 +178,14 @@ endif · 177 unmodified lines | |||
| 178 | 178 | ||
| 179 | all: $(PROGS) $(TCCLIBS) $(TCCDOCS) | 179 | all: $(PROGS) $(TCCLIBS) $(TCCDOCS) |
| 180 | 180 | ||
| 181 | ifdef ONE_SOURCE | ||
| 182 | NATIVE_TCC_REQUISITES=tcc.o | ||
| 183 | else | ||
| 184 | NATIVE_TCC_REQUISITES=tcc.o $(LIBTCC) | ||
| 185 | endif | ||
| 186 | |||
| 181 | # Host Tiny C Compiler | 187 | # Host Tiny C Compiler |
| 182 | tcc$(EXESUF): tcc.o $(LIBTCC) | 188 | tcc$(EXESUF): $(NATIVE_TCC_REQUISITES) |
| 183 | $(CC) -o $@ $^ $(LIBS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC) | 189 | $(CC) -o $@ $^ $(LIBS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC) |
| 184 | 190 | ||
| 185 | # Cross Tiny C Compilers | 191 | # Cross Tiny C Compilers |
| @@ -226,6 +232,7 @@ else · 40 unmodified lines | |||
| 226 | LIBTCC_OBJ = libtcc.o | 232 | LIBTCC_OBJ = libtcc.o |
| 227 | LIBTCC_INC = $(NATIVE_FILES) | 233 | LIBTCC_INC = $(NATIVE_FILES) |
| 228 | libtcc.o : NATIVE_DEFINES += -DONE_SOURCE | 234 | libtcc.o : NATIVE_DEFINES += -DONE_SOURCE |
| 235 | tcc.o : NATIVE_DEFINES += -DONE_SOURCE | ||
| 229 | endif | 236 | endif |
| 230 | 237 | ||
| 231 | $(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC) | 238 | $(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC) |