rem Compile all of SIMH using MINGW gcc environment
rem Master sources are in c:\sim
rem Individual simulator sources are in c:\sim\simulator_name
rem Mingw system is in C:\Mingw\bin
rem
path c:\mingw\bin;%path%
rem
rem PDP-1
rem
cd c:\sim\pdp1
gcc -o ..\bin\pdp1 -I.. ..\scp*.c pdp1*.c
rem
rem PDP-11
rem
cd c:\sim\pdp11
gcc -o ..\bin\pdp11 -I.. ..\scp*.c ..\sim*.c pdp11*.c -lm -lwsock32
rem
rem PDP-8
rem
cd c:\sim\pdp8
gcc -o ..\bin\pdp8 -I.. ..\scp*.c ..\sim*.c pdp8*.c -lm -lwsock32
rem
rem PDP-4, PDP-7, PDP-9, PDP-15
rem
cd c:\sim\pdp18b
gcc -DPDP4 -o ..\bin\pdp4 -I.. ..\scp*.c ..\sim*.c pdp18b*.c -lm -lwsock32
gcc -DPDP7 -o ..\bin\pdp7 -I.. ..\scp*.c ..\sim*.c pdp18b*.c -lm -lwsock32
gcc -DPDP9 -o ..\bin\pdp9 -I.. ..\scp*.c ..\sim*.c pdp18b*.c -lm -lwsock32
gcc -DPDP15 -o ..\bin\pdp15 -I.. ..\scp*.c ..\sim*.c pdp18b*.c -lm -lwsock32
rem
rem PDP-10
rem
cd c:\sim\pdp10
gcc -DUSE_INT64 -o ..\bin\pdp10 -I.. ..\scp*.c ..\sim*.c pdp10*.c -lm -lwsock32
rem
rem Nova, Eclipse
rem
cd c:\sim\nova
gcc -o ..\bin\nova -I.. ..\scp*.c ..\sim*.c nova*.c -lm -lwsock32
gcc -DECLIPSE -o ..\bin\eclipse -I.. ..\scp*.c ..\sim*.c eclipse_cpu.c nova_clk.c nova_dkp.c nova_dsk.c nova_lp.c nova_mta.c nova_plt.c nova_pt.c nova_sys.c nova_tt.c nova_tt1.c -lm -lwsock32
rem
rem Altair
rem
cd c:\sim\altair
gcc -o ..\bin\altair -I.. ..\scp*.c altair*.c
rem
rem AltairZ80
rem
cd c:\sim\altairz80
gcc -o ..\bin\altairz80 -I.. ..\scp*.c ..\sim*.c altair*.c -lwsock32
rem
rem H316
rem
cd c:\sim\h316
gcc -o ..\bin\h316 -I.. ..\scp*.c h316*.c
rem
rem HP2100
rem
cd c:\sim\hp2100
gcc -o ..\bin\hp2100 -I.. ..\scp*.c ..\sim*.c hp2100*.c -lwsock32
rem
rem IBM 1401
rem
cd c:\sim\i1401
gcc -o ..\bin\i1401 -I.. ..\scp*.c i1401*.c
rem
rem IBM System 3
rem
cd c:\sim\s3
gcc -o ..\bin\s3 -I.. ..\scp*.c s3*.c
rem
rem Pre-releases
rem
rem VAX
rem
cd c:\sim\vax
gcc -DUSE_INT64 -o ..\bin\vax -I.. -I. ..\scp*.c ..\sim*.c ..\pdp11\pdp11_rl.c ..\pdp11\pdp11_rq.c ..\pdp11\pdp11_dz.c ..\pdp11\pdp11_lp.c ..\pdp11\pdp11_ts.c vax*.c -lm -lwsock32
rem
rem SDS940
rem
cd c:\sim\sds
gcc -o ..\bin\sds -I.. ..\scp*.c sds*.c -lm
rem
rem Placeholders for future simulators
rem
rem cd c:\sim\interdata
rem gcc -o ..\bin\id16 -I.. ..\scp*.c id16*.c id_*.c
rem gcc -o ..\bin\id32 -I.. ..\scp*.c id32*.c id_*.c
rem cd c:\sim\gri
rem gcc -o ..\bin\gri -I.. ..\scp*.c gri*.c
cd ..
