PASCAL=TPC.EXE
PDIREC= /Q
ASSM=TASM.EXE
ADIREC= /t/zi/w2

# Generel build of .EXE .TPU .OBJ
.PAS.TPU:
  $(PASCAL) $(PDIREC) $<

.PAS.EXE:
  $(PASCAL) $(PDIREC) $<

.ASM.OBJ:
  $(ASSM) $(ADIREC) $<

# Build Copydisk
COPYDISK.EXE : COPYDISK.PAS DOSX.TPU DOSOOP.TPU PARSECOM.TPU XMM.TPU CPUID.TPU \ 
               XCRT.TPU FDC.TPU CDTCV.TPU CDTTY.TPU CDFULL.TPU BOOTSECT.TPU DATE.OBJ

CDFULL.TPU : CDFULL.PAS CDTTY.TPU DOSX.TPU XCRT.TPU CDTCV.TPU MOU.TPU
CDTTY.TPU : CDTTY.PAS DOSX.TPU XCRT.TPU CDTCV.TPU
CDTCV.TPU : CDTCV.PAS CNT_U.TPU

DATE.OBJ : DATE.ASM
CPUID.TPU : CPUID.PAS CPUID.OBJ
CPUID.OBJ : CPUID.ASM

# Build Extended DOS-Unit
DOSX.TPU : DOSX.PAS 

DOSOOP.TPU : DOSX.TPU DOSOOP.PAS

# Build Extended CRT-Unit
XCRT.TPU : XCRT.PAS XCRT.OBJ
XCRT.OBJ : XCRT.ASM


# Build Extended Memory Manager 
XMM.TPU : XMM.PAS XMM.OBJ
XMM.OBJ : XMM.ASM

PARSECOM.TPU : PARSECOM.PAS
FDC.TPU : FDC.PAS
CPUDETEC.TPU : CPUDETEC.PAS
CNT_U.TPU : CNT_U.PAS
MOU.TPU : MOU.PAS

BOOTSECT.TPU : BOOTSECT.PAS BOOTSECT.OBJ
