History

win32: build-tcc.bat: get rid of hardcoded VERSION string

grischka committed 13 years ago

Commit b1743991 parent 3f09b902 files · +7 −11Browse files

Unified · Split

2 files
  1. win32/build-tcc.bat +6 −10
  2. win32/tcc-win32.txt +1 −1
win32/build-tcc.bat+6−10
@@ -1,15 +1,15 @@
11 @rem ----------------------------------------------------
2−@rem batch file to build tcc using gcc and ar from mingw
2+@rem batch file to build tcc using mingw gcc
33 @rem ----------------------------------------------------
44
5−echo>..\config.h #define TCC_VERSION "0.9.25"
5+@set /p VERSION= < ..\VERSION
6+echo>..\config.h #define TCC_VERSION "%VERSION%"
67
78 @if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ goto x86_64
89 @if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ goto x86_64
910
1011 @set target=-DTCC_TARGET_PE -DTCC_TARGET_I386
1112 @set CC=gcc -Os -s -fno-strict-aliasing
12−@set AR=ar
1313 @set P=32
1414 @goto tools
1515
@@ -17,8 +17,8 @@ echo>..\config.h #define TCC_VERSION "0.9.25" · 1 unmodified line
1717 @set target=-DTCC_TARGET_PE -DTCC_TARGET_X86_64
1818 @rem mingw 64 has an ICE with -Os
1919 @set CC=x86_64-pc-mingw32-gcc -O0 -s -fno-strict-aliasing
20−@set AR=x86_64-pc-mingw32-ar
2120 @set P=64
21+@goto tools
2222
2323 :tools
2424 %CC% %target% tools/tiny_impdef.c -o tiny_impdef.exe
@@ -28,7 +28,7 @@ echo>..\config.h #define TCC_VERSION "0.9.25" · 3 unmodified lines
2828 if not exist libtcc\nul mkdir libtcc
2929 copy ..\libtcc.h libtcc\libtcc.h
3030 %CC% %target% -shared -DLIBTCC_AS_DLL -DONE_SOURCE ../libtcc.c -o libtcc.dll -Wl,-out-implib,libtcc/libtcc.a
31−tiny_impdef libtcc.dll -o lib/libtcc.def
31+tiny_impdef libtcc.dll -o libtcc/libtcc.def
3232
3333 :tcc
3434 %CC% %target% ../tcc.c -o tcc.exe -ltcc -Llibtcc
@@ -43,7 +43,7 @@ copy ..\include\*.h include · 8 unmodified lines
4343 .\tcc %target% -c lib/dllcrt1.c
4444 .\tcc %target% -c lib/dllmain.c
4545 .\tcc %target% -c lib/chkstk.S
46−@if _%P%_==_64_ goto lib64
46+goto lib%P%
4747
4848 :lib32
4949 .\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 · 8 unmodified lines
5858
5959 :the_end
6060 del *.o
61−
62−:libtcc_test
63−.\tcc -v -I libtcc -ltcc ../tests/libtcc_test.c
64−.\libtcc_test
win32/tcc-win32.txt+1−1
@@ -64,7 +64,7 @@ · 63 unmodified lines
6464
6565 For the 'libtcc_test' example type
6666
67− tcc examples/libtcc_test.c -I libtcc -ltcc
67+ tcc examples/libtcc_test.c -I libtcc -L libtcc -ltcc
6868
6969
7070 Import Definition Files:

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t