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