Unified · Split
| @@ -183,15 +183,20 @@ libtcc_test$(EXESUF): tests/libtcc_test.c $(LIBTCCB) · 182 unmodified lines | ||
| 183 | 183 | $(CC) -o $@ $^ -I. $(CFLAGS) $(LIBS) $(LIBTCCL) |
| 184 | 184 | ifdef CONFIG_CROSS |
| 185 | 185 | ifndef CONFIG_WIN32 |
| 186 | + cp config.mak config.mak.bak | |
| 187 | + cp config.h config.h.bak | |
| 186 | 188 | echo "ARCH=i386" >> config.mak |
| 187 | − make i386-win32-tcc | |
| 189 | + echo "#undef HOST_X86_64" >> config.h | |
| 190 | + echo "#define HOST_I386 1" >> config.h | |
| 191 | + echo "CFLAGS=-O2 -g -pipe -Wall -m32" >> config.mak | |
| 192 | + make i386-win32-tcc | |
| 188 | 193 | cp i386-win32-tcc tcc.exe |
| 189 | 194 | mv libtcc1.a libtcc1.bak |
| 190 | 195 | make CONFIG_WIN32=1 libtcc1.a |
| 191 | 196 | mv libtcc1.a lib |
| 192 | 197 | mv libtcc1.bak libtcc1.a |
| 193 | − head -n -1 config.mak > config.bak | |
| 194 | − mv config.bak config.mak | |
| 198 | + mv config.mak.bak config.mak | |
| 199 | + mv config.h.bak config.h | |
| 195 | 200 | endif |
| 196 | 201 | endif |
| 197 | 202 | |