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