diff options
| author | grischka <grischka> | 2012-12-20 21:20:54 +0100 |
|---|---|---|
| committer | grischka <grischka> | 2012-12-20 21:20:54 +0100 |
| commit | b17439934091744afd0bc42ceefcc712f2fc2434 (patch) | |
| tree | c4a8fe1ed50d05692dbb260c399793a1954b3e4b | |
| parent | 3f09b90d211a86c1d002a786a5ffc34b72fba780 (diff) | |
| download | tinycc-b17439934091744afd0bc42ceefcc712f2fc2434.tar.gz tinycc-b17439934091744afd0bc42ceefcc712f2fc2434.tar.bz2 | |
win32: build-tcc.bat: get rid of hardcoded VERSION string
Also:
- put libtcc.def into libtcc dir
- remove ar references
- remove libtcc_test from build
| -rw-r--r-- | win32/build-tcc.bat | 16 | ||||
| -rw-r--r-- | win32/tcc-win32.txt | 2 |
2 files changed, 7 insertions, 11 deletions
diff --git a/win32/build-tcc.bat b/win32/build-tcc.bat index 9e7f8eb..5bc5585 100644 --- a/win32/build-tcc.bat +++ b/win32/build-tcc.bat @@ -1,15 +1,15 @@ @rem ---------------------------------------------------- -@rem batch file to build tcc using gcc and ar from mingw +@rem batch file to build tcc using mingw gcc @rem ---------------------------------------------------- -echo>..\config.h #define TCC_VERSION "0.9.25" +@set /p VERSION= < ..\VERSION +echo>..\config.h #define TCC_VERSION "%VERSION%" @if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ goto x86_64 @if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ goto x86_64 @set target=-DTCC_TARGET_PE -DTCC_TARGET_I386 @set CC=gcc -Os -s -fno-strict-aliasing -@set AR=ar @set P=32 @goto tools @@ -17,8 +17,8 @@ echo>..\config.h #define TCC_VERSION "0.9.25" @set target=-DTCC_TARGET_PE -DTCC_TARGET_X86_64 @rem mingw 64 has an ICE with -Os @set CC=x86_64-pc-mingw32-gcc -O0 -s -fno-strict-aliasing -@set AR=x86_64-pc-mingw32-ar @set P=64 +@goto tools :tools %CC% %target% tools/tiny_impdef.c -o tiny_impdef.exe @@ -28,7 +28,7 @@ echo>..\config.h #define TCC_VERSION "0.9.25" if not exist libtcc\nul mkdir libtcc copy ..\libtcc.h libtcc\libtcc.h %CC% %target% -shared -DLIBTCC_AS_DLL -DONE_SOURCE ../libtcc.c -o libtcc.dll -Wl,-out-implib,libtcc/libtcc.a -tiny_impdef libtcc.dll -o lib/libtcc.def +tiny_impdef libtcc.dll -o libtcc/libtcc.def :tcc %CC% %target% ../tcc.c -o tcc.exe -ltcc -Llibtcc @@ -43,7 +43,7 @@ copy ..\include\*.h include .\tcc %target% -c lib/dllcrt1.c .\tcc %target% -c lib/dllmain.c .\tcc %target% -c lib/chkstk.S -@if _%P%_==_64_ goto lib64 +goto lib%P% :lib32 .\tcc %target% -c ../lib/alloca86.S @@ -58,7 +58,3 @@ tiny_libmaker lib/libtcc1.a libtcc1.o alloca86_64.o crt1.o wincrt1.o dllcrt1.o d :the_end del *.o - -:libtcc_test -.\tcc -v -I libtcc -ltcc ../tests/libtcc_test.c -.\libtcc_test diff --git a/win32/tcc-win32.txt b/win32/tcc-win32.txt index 64ff885..891ac63 100644 --- a/win32/tcc-win32.txt +++ b/win32/tcc-win32.txt @@ -64,7 +64,7 @@ For the 'libtcc_test' example type - tcc examples/libtcc_test.c -I libtcc -ltcc + tcc examples/libtcc_test.c -I libtcc -L libtcc -ltcc Import Definition Files: |
