Unified · Split
| @@ -104,7 +104,9 @@ PROGS_CROSS=$(X64_CROSS) $(WIN32_CROSS) $(WIN64_CROSS) $(ARM_CROSS) $(C67_CROSS) · 103 unmodified lines | ||
| 104 | 104 | else |
| 105 | 105 | ifeq ($(ARCH),x86-64) |
| 106 | 106 | NATIVE_FILES=$(X86_64_FILES) |
| 107 | −PROGS_CROSS=$(I386_CROSS) $(WIN32_CROSS) $(WIN64_CROSS) $(ARM_CROSS) $(C67_CROSS) | |
| 107 | +# $(WIN32_CROSS) is buit more carefully on this platform. See win32libcc1: | |
| 108 | +# PROGS+=$(WIN32_CROSS) | |
| 109 | +PROGS_CROSS=$(I386_CROSS) $(WIN64_CROSS) $(ARM_CROSS) $(C67_CROSS) | |
| 108 | 110 | else |
| 109 | 111 | ifeq ($(ARCH),arm) |
| 110 | 112 | NATIVE_FILES=$(ARM_FILES) |
| @@ -197,8 +199,8 @@ win32libcc1: · 86 unmodified lines | ||
| 197 | 199 | echo "#define HOST_I386 1" >> config.h |
| 198 | 200 | echo "CFLAGS=-O2 -g -pipe -Wall -m32" >> config.mak |
| 199 | 201 | echo "ARCH=i386" >> config.mak |
| 200 | − $(MAKE) i386-win32-tcc CC=gcc | |
| 201 | − cp i386-win32-tcc tcc.exe | |
| 202 | + $(MAKE) $(WIN32_CROSS) CC=gcc | |
| 203 | + -ln -s $(WIN32_CROSS) tcc.exe | |
| 202 | 204 | -mv libtcc1.a libtcc1.bak |
| 203 | 205 | $(MAKE) CONFIG_WIN32=1 libtcc1.a |
| 204 | 206 | mv libtcc1.a lib |
| @@ -332,7 +334,7 @@ tar: · 127 unmodified lines | ||
| 332 | 334 | $(MAKE) -C tests $@ |
| 333 | 335 | |
| 334 | 336 | clean: |
| 335 | − rm -vf $(PROGS) tcc_p$(EXESUF) tcc.pod *~ *.o *.a *.out *.so* *.exe libtcc_test$(EXESUF) lib/libtcc1.a | |
| 337 | + rm -vf $(PROGS) tcc_p$(EXESUF) tcc.pod *~ *.o *.a *.out *.so* *.exe libtcc_test$(EXESUF) lib/libtcc1.a $(WIN32_CROSS) | |
| 336 | 338 | $(MAKE) -C tests $@ |
| 337 | 339 | |
| 338 | 340 | distclean: clean |