i386 = 1
C_DEPENDENCIES = \
argset.$(ASM_TAG) \
envset.$(ASM_TAG) 



ASM_DEPENDENCIES = \
llmalloc.$(ASM_TAG) \
llmisc.$(ASM_TAG)   \
llopen.$(ASM_TAG)   \
llstd.$(ASM_TAG)    \
llsig.$(ASM_TAG)    \
llfpstub.$(ASM_TAG)

DEBUG_DEPENDENCIES = \
breaks.obj   \
dis.obj      \
dispatch.obj \
dump.obj     \
entry.obj    \
exec.obj     

DEBUG_DEPENDENCIES_2 = \
input.obj    \
io.obj       \
mtrap.obj    \
opcodes.obj  \
operands.obj \
prints.obj   \
regs.obj     

startup: all c0dos c0dosd c0dosw pmode.obj debug
!include "..\clib.mak"


pmode.obj: pmode307\pmode.asm
	tasm /ml /m2 pmode307\pmode
	mkliblst $(LIBLIST) .obj pmode
	move pmode.obj ..\object
	
c0dos: 386\c0dos.asm
	tasm  /ml /m2 386\c0dos
	move c0dos.obj ..\object

c0dosd: 386\c0dos.asm
	tasm  /ml /m2 /DDEBUG /DCOPYRIGHT 386\c0dos,c0dosd
	move c0dosd.obj ..\object

c0dosw: 386\c0dos.asm
	tasm  /ml /m2 386\c0dosw
	move c0dosw.obj ..\object

debug: $(DEBUG_DEPENDENCIES) $(DEBUG_DEPENDENCIES_2)
	mkliblst $(LIBLIST) .obj $(DEBUG_DEPENDENCIES:.obj=)
	mkliblst $(LIBLIST) .obj $(DEBUG_DEPENDENCIES_2:.obj=)
	move *.obj ..\object
breaks.obj: debug\breaks.asm
	TASM /ml /m2 /idebug debug\breaks.asm   
dis.obj: debug\dis.asm
	TASM /ml /m2 /idebug debug\dis.asm
dispatch.obj: debug\dispatch.asm
	TASM /ml /m2 /idebug debug\dispatch.asm 
dump.obj: debug\dump.asm
	TASM /ml /m2 /idebug debug\dump.asm     
entry.obj: debug\entry.asm
	TASM /ml /m2 /idebug debug\entry.asm    
exec.obj: debug\exec.asm
	TASM /ml /m2 /idebug debug\exec.asm     
input.obj: debug\input.asm
	TASM /ml /m2 /idebug debug\input.asm    
io.obj: debug\io.asm
	TASM /ml /m2 /idebug debug\io.asm       
mtrap.obj: debug\mtrap.asm
	TASM /ml /m2 /idebug debug\mtrap.asm    
opcodes.obj: debug\opcodes.asm
	TASM /ml /m2 /idebug debug\opcodes.asm  
operands.obj: debug\operands.asm
	TASM /ml /m2 /idebug debug\operands.asm 
prints.obj: debug\prints.asm
	TASM /ml /m2 /idebug debug\prints.asm   
regs.obj: debug\regs.asm
	TASM /ml /m2 /idebug debug\regs.asm     