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 @@
1@rem ----------------------------------------------------1@rem ----------------------------------------------------
2@rem batch file to build tcc using gcc and ar from mingw2@rem batch file to build tcc using mingw gcc
3@rem ----------------------------------------------------3@rem ----------------------------------------------------
4 4
5echo>..\config.h #define TCC_VERSION "0.9.25"5@set /p VERSION= < ..\VERSION
6echo>..\config.h #define TCC_VERSION "%VERSION%"
6 7
7@if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ goto x86_648@if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ goto x86_64
8@if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ goto x86_649@if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ goto x86_64
9 10
10@set target=-DTCC_TARGET_PE -DTCC_TARGET_I38611@set target=-DTCC_TARGET_PE -DTCC_TARGET_I386
11@set CC=gcc -Os -s -fno-strict-aliasing12@set CC=gcc -Os -s -fno-strict-aliasing
12@set AR=ar
13@set P=3213@set P=32
14@goto tools14@goto tools
15 15
@@ -17,8 +17,8 @@ echo>..\config.h #define TCC_VERSION "0.9.25" · 1 unmodified line
17@set target=-DTCC_TARGET_PE -DTCC_TARGET_X86_6417@set target=-DTCC_TARGET_PE -DTCC_TARGET_X86_64
18@rem mingw 64 has an ICE with -Os18@rem mingw 64 has an ICE with -Os
19@set CC=x86_64-pc-mingw32-gcc -O0 -s -fno-strict-aliasing19@set CC=x86_64-pc-mingw32-gcc -O0 -s -fno-strict-aliasing
20@set AR=x86_64-pc-mingw32-ar
21@set P=6420@set P=64
21@goto tools
22 22
23:tools23:tools
24%CC% %target% tools/tiny_impdef.c -o tiny_impdef.exe24%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
28if not exist libtcc\nul mkdir libtcc28if not exist libtcc\nul mkdir libtcc
29copy ..\libtcc.h libtcc\libtcc.h29copy ..\libtcc.h libtcc\libtcc.h
30%CC% %target% -shared -DLIBTCC_AS_DLL -DONE_SOURCE ../libtcc.c -o libtcc.dll -Wl,-out-implib,libtcc/libtcc.a30%CC% %target% -shared -DLIBTCC_AS_DLL -DONE_SOURCE ../libtcc.c -o libtcc.dll -Wl,-out-implib,libtcc/libtcc.a
31tiny_impdef libtcc.dll -o lib/libtcc.def31tiny_impdef libtcc.dll -o libtcc/libtcc.def
32 32
33:tcc33:tcc
34%CC% %target% ../tcc.c -o tcc.exe -ltcc -Llibtcc34%CC% %target% ../tcc.c -o tcc.exe -ltcc -Llibtcc
@@ -43,7 +43,7 @@ copy ..\include\*.h include · 8 unmodified lines
43.\tcc %target% -c lib/dllcrt1.c43.\tcc %target% -c lib/dllcrt1.c
44.\tcc %target% -c lib/dllmain.c44.\tcc %target% -c lib/dllmain.c
45.\tcc %target% -c lib/chkstk.S45.\tcc %target% -c lib/chkstk.S
46@if _%P%_==_64_ goto lib6446goto lib%P%
47 47
48:lib3248:lib32
49.\tcc %target% -c ../lib/alloca86.S49.\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
58 58
59:the_end59:the_end
60del *.o60del *.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
64 64
65 For the 'libtcc_test' example type65 For the 'libtcc_test' example type
66 66
67 tcc examples/libtcc_test.c -I libtcc -ltcc67 tcc examples/libtcc_test.c -I libtcc -L libtcc -ltcc
68 68
69 69
70 Import Definition Files:70 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