History

Update Cygwin Makefile for new libtcc1-xx.a layout

Christian Jullien committed 9 years ago

Commit 2e0a8f91 parent 569255e1 file · +9 −10Browse files

Unified · Split

win32/Makefile+9−10
@@ -40,18 +40,17 @@ pre: · 39 unmodified lines
40 @echo TOPSRC=$$\(TOP\) 1>> ../config.mak40 @echo TOPSRC=$$\(TOP\) 1>> ../config.mak
41 @echo "#define TCC_VERSION \"$(VERSION)\"" 1>../config.h41 @echo "#define TCC_VERSION \"$(VERSION)\"" 1>../config.h
42 @echo "#ifdef TCC_TARGET_X86_64" 1>>../config.h42 @echo "#ifdef TCC_TARGET_X86_64" 1>>../config.h
43 @echo "#define CONFIG_TCC_LIBPATHS \"{B}/lib/64;{B}/lib\"" 1>>../config.h43 @echo "#define TCC_LIBTCC1 \"libtcc1-64.a\"" 1>>../config.h
44 @echo "#else" 1>>../config.h44 @echo "#else" 1>>../config.h
45 @echo "#define CONFIG_TCC_LIBPATHS \"{B}/lib/32;{B}/lib\"" 1>>../config.h45 @echo "#define TCC_LIBTCC1 \"libtcc1-32.a\"" 1>>../config.h
46 @echo "#endif" 1>>../config.h46 @echo "#endif" 1>>../config.h
47 @echo @set VERSION $(VERSION) 1>../config.texi47 @echo @set VERSION $(VERSION) 1>../config.texi
48 @rm -f *tcc.exe tiny_*.exe *tcc.dll48 @rm -f *tcc.exe tiny_*.exe *tcc.dll
49 @rm -r -f libtcc49 @rm -r -f libtcc
50 @rm -r -f libtcc doc lib/32 lib/6450 @rm -r -f libtcc doc lib
51 @mkdir libtcc51 @mkdir libtcc
52 @mkdir doc52 @mkdir doc
53 @mkdir lib/3253 @mkdir lib
54 @mkdir lib/64
55 @cp ../include/*.h include54 @cp ../include/*.h include
56 @cp ../tcclib.h include55 @cp ../tcclib.h include
57 @cp ../libtcc.h include56 @cp ../libtcc.h include
@@ -69,7 +68,7 @@ bootstrap: · 11 unmodified lines
69 68
70PHONY += bootstrap69PHONY += bootstrap
71 70
72lib/32/libtcc1.a:71lib/libtcc1-32.a:
73 @echo Building $*.a with tcc -m3272 @echo Building $*.a with tcc -m32
74 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c ../lib/libtcc1.c 73 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c ../lib/libtcc1.c
75 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c ../lib/alloca86.S 74 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c ../lib/alloca86.S
@@ -81,10 +80,10 @@ lib/32/libtcc1.a: · 5 unmodified lines
81 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/dllcrt1.c 80 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/dllcrt1.c
82 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/dllmain.c 81 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/dllmain.c
83 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/chkstk.S82 @./tcc -m32 -DTCC_TARGET_PE -DTCC_TARGET_I386 -c lib/chkstk.S
84 @./tcc -m32 -ar lib/32/libtcc1.a libtcc1.o alloca86.o alloca86-bt.o crt1.o wincrt1.o crt1w.o wincrt1w.o dllcrt1.o dllmain.o chkstk.o83 @./tcc -m32 -ar lib/libtcc1-32.a libtcc1.o alloca86.o alloca86-bt.o crt1.o wincrt1.o crt1w.o wincrt1w.o dllcrt1.o dllmain.o chkstk.o
85 @rm *.o84 @rm *.o
86 85
87lib/64/libtcc1.a:86lib/libtcc1-64.a:
88 @echo Building $*.a with tcc -m6487 @echo Building $*.a with tcc -m64
89 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c ../lib/libtcc1.c 88 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c ../lib/libtcc1.c
90 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c ../lib/alloca86_64.S 89 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c ../lib/alloca86_64.S
@@ -96,10 +95,10 @@ lib/64/libtcc1.a: · 5 unmodified lines
96 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/dllcrt1.c 95 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/dllcrt1.c
97 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/dllmain.c 96 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/dllmain.c
98 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/chkstk.S 97 @./tcc -m64 -DTCC_TARGET_PE -DTCC_TARGET_X86_64 -c lib/chkstk.S
99 @./tcc -m64 -ar lib/64/libtcc1.a libtcc1.o alloca86_64.o alloca86_64-bt.o crt1.o wincrt1.o crt1w.o wincrt1w.o dllcrt1.o dllmain.o chkstk.o98 @./tcc -m64 -ar lib/libtcc1-64.a libtcc1.o alloca86_64.o alloca86_64-bt.o crt1.o wincrt1.o crt1w.o wincrt1w.o dllcrt1.o dllmain.o chkstk.o
100 @rm *.o99 @rm *.o
101 100
102libs: lib/32/libtcc1.a lib/64/libtcc1.a101libs: lib/libtcc1-32.a lib/libtcc1-64.a
103 102
104PHONY += libs103PHONY += libs
105 104

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