!include <ntwin32.mak>

C_DEFINES=-DWIN_NT -DSTDC_HEADERS -D_POSIX_SOURCE -DDIRENT -DSTACK_DIRECTION=-1 -D__STDC__ -DDF_POSIX -D_POSIX_ -DCONVERT_TO_SLASHES -UCONVERT_TO_BACKSLASHES
C_INCLUDES=-I..\include\bsd -I..\include\df

all: pdp8.exe

..\bsdpsx\bsdpsx.lib:
	cd ..\bsdpsx
	nmake
	cd ..\pdp1

scp.obj: scp.c *.h

sim_console.obj: sim_console.c *.h

sim_ehter.obj: sim_ether.c *.h

sim_fio.obj: sim_fio.c *.h

sim_sock.obj: sim_sock.c *.h

sim_tape.obj: sim_tape.c *.h

sim_timer.obj: sim_timer.c *.h

sim_tmxr.obj: sim_tmxr.c *.h

BASE=scp.obj sim_console.obj sim_ether.obj sim_fio.obj sim_sock.obj sim_tape.obj sim_timer.obj sim_tmxr.obj

pdp8_clk.obj: pdp8_clk.c
pdp8_cpu.obj: pdp8_cpu.c
pdp8_ct.obj: pdp8_ct.c
pdp8_df.obj: pdp8_df.c
pdp8_dt.obj: pdp8_dt.c
pdp8_fpp.obj: pdp8_fpp.c
pdp8_lp.obj: pdp8_lp.c
pdp8_mt.obj: pdp8_mt.c
pdp8_pt.obj: pdp8_pt.c
pdp8_rf.obj: pdp8_rf.c
pdp8_rk.obj: pdp8_rk.c
pdp8_rl.obj: pdp8_rl.c
pdp8_rx.obj: pdp8_rx.c
pdp8_sys.obj: pdp8_sys.c
pdp8_td.obj: pdp8_td.c
pdp8_tsc.obj: pdp8_tsc.c
pdp8_tt.obj: pdp8_tt.c
pdp8_ttx.obj: pdp8_ttx.c


PDP8 = pdp8_clk.obj pdp8_cpu.obj pdp8_ct.obj pdp8_df.obj pdp8_dt.obj pdp8_fpp.obj pdp8_lp.obj pdp8_mt.obj pdp8_pt.obj    pdp8_rf.obj    pdp8_rk.obj    pdp8_rl.obj pdp8_rx.obj    pdp8_sys.obj   pdp8_td.obj    pdp8_tsc.obj   pdp8_tt.obj    pdp8_ttx.obj

pdp8.exe: $(BASE) $(PDP8) 
	$(link) $(linkdebug) $(psxflags) -out:$*.exe $** $(psxlibs) 

.c.obj:
	$(cc) $(cflags) $(psxvars) $(cvars) $(cdebug) $(C_DEFINES) $(C_INCLUDES) $*.c
