
D:\gerard\netlib\src3.3>rem Alternative method for compiling Spin on a PC 

D:\gerard\netlib\src3.3>rem This requires 3 things to be installed on your system: 

D:\gerard\netlib\src3.3>rem	the MKS toolkit 

D:\gerard\netlib\src3.3>rem	a YACC command, and 

D:\gerard\netlib\src3.3>rem	the Visual C++ compiler (cl and link) 

D:\gerard\netlib\src3.3>rem On a 500MHz system everything compiles in under 4 seconds. 

D:\gerard\netlib\src3.3>rem  

D:\gerard\netlib\src3.3>c:/gcc/bin/yacc -v -d spin.y 

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc dstep.c 
dstep.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc flow.c 
flow.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc guided.c 
guided.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc main.c 
main.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc mesg.c 
mesg.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pangen1.c 
pangen1.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pangen2.c 
pangen2.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pangen3.c 
pangen3.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pangen4.c 
pangen4.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pangen5.c 
pangen5.c
pangen5.c(695) : warning C4013: 'exit' undefined; assuming extern returning int

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc ps_msc.c 
ps_msc.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc pc_zpp.c 
pc_zpp.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc run.c 
run.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc sched.c 
sched.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc spinlex.c 
spinlex.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc structs.c 
structs.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc sym.c 
sym.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_buchi.c 
tl_buchi.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_cache.c 
tl_cache.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_lex.c 
tl_lex.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_main.c 
tl_main.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_mem.c 
tl_mem.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_parse.c 
tl_parse.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_rewrt.c 
tl_rewrt.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc tl_trans.c 
tl_trans.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc vars.c 
vars.c

D:\gerard\netlib\src3.3>cl -c -DPC -DNXT -DWIN32 -D_CONSOLE -G3 -Ow -W3 -Zp -Tc y_tab.c 
y_tab.c
y_tab.c(1295) : warning C4102: 'yyerrlab' : unreferenced label
y_tab.c(1290) : warning C4102: 'yynewerror' : unreferenced label

D:\gerard\netlib\src3.3>link -out:spin.exe *.obj 
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.


D:\gerard\netlib\src3.3>del *.obj 

D:\gerard\netlib\src3.3>rem  

D:\gerard\netlib\src3.3>rem Installation -- adjust to your choice of bindir: 

D:\gerard\netlib\src3.3>cp spin.exe c:/gcc/bin/spin.exe 

D:\gerard\netlib\src3.3>rem Done 
