# Makefile for DZMAIN.EXE and DZ.EXE
# Tools:
# - Open Watcom v1.8
# - JWASM v2.02
# Note:
# - The library must be rebuild -- run wmake clean first
MDL=c
!include ../make/srcpath
SRCD =	../dzmain
OBJS =	dzmain.obj	&
	dzinit.obj	&
	config.obj	&
	dzapi.obj	&
	dzmodal.obj	&
	shortkey.obj	&
	com.obj		&
	prect.obj	&
	panel.obj	&
	menus.obj	&
	tools.obj	&
	process.obj	&
	setup.obj	&
	packer.obj	&
	ff.obj		&
	cmattrib.obj	&
	cmcompar.obj	&
	cmcopy.obj	&
	cmdelete.obj	&
	cmedit.obj	&
	cmexit.obj	&
	cmfilter.obj	&
	cmhelp.obj	&
	cmmkdir.obj	&
	cmmklist.obj	&
	cmmove.obj	&
	cmpanel.obj	&
	cmquicks.obj	&
	cmsubinf.obj	&
	cmview.obj

dz.exe: dzmain.exe
 jwasm -Zm -I$(INC) -bin -Fodz.exe ..\dz\dz.asm

dzmain.exe: $(LIBR).lib $(OBJS)
	wlink @<<
OPtion NODefaultlibs
OPtion NOCaseexact
OPtion Map
System DOS
file { $(LIB)\c0$(MDL).obj $(OBJS) }
Library $(LIB)\c$(MDL).lib
Name $@
<<
 @if exist dzmain.obj @del *.obj

dzmain.obj:
	$(AC) $(ACFR) $(SRCD)/dzmain.asm
dzinit.obj:
	$(AC) $(ACFR) $(SRCD)/dzinit.asm
config.obj:
	$(AC) $(ACFR) $(SRCD)/config.asm
dzapi.obj:
	$(AC) $(ACFR) $(SRCD)/dzapi.asm
dzmodal.obj:
	$(AC) $(ACFR) $(SRCD)/dzmodal.asm
shortkey.obj:
	$(AC) $(ACFR) $(SRCD)/shortkey.asm
com.obj:
	$(AC) $(ACFR) $(SRCD)/com.asm
prect.obj:
	$(AC) $(ACFR) $(SRCD)/prect.asm
panel.obj:
	$(AC) $(ACFR) $(SRCD)/panel.asm
menus.obj:
	$(AC) $(ACFR) $(SRCD)/menus.asm
tools.obj:
	$(AC) $(ACFR) $(SRCD)/tools.asm
process.obj:
	$(AC) $(ACFR) $(SRCD)/process.asm
setup.obj:
	$(AC) $(ACFR) $(SRCD)/setup.asm
packer.obj:
	$(AC) $(ACFR) $(SRCD)/packer.asm
ff.obj:
	$(AC) $(ACFR) $(SRCD)/ff.asm
cmattrib.obj:
	$(AC) $(ACFR) $(SRCD)/cmattrib.asm
cmcompar.obj:
	$(AC) $(ACFR) $(SRCD)/cmcompar.asm
cmcopy.obj:
	$(AC) $(ACFR) $(SRCD)/cmcopy.asm
cmdelete.obj:
	$(AC) $(ACFR) $(SRCD)/cmdelete.asm
cmedit.obj:
	$(AC) $(ACFR) $(SRCD)/cmedit.asm
cmexit.obj:
	$(AC) $(ACFR) $(SRCD)/cmexit.asm
cmfilter.obj:
	$(AC) $(ACFR) $(SRCD)/cmfilter.asm
cmhelp.obj:
	$(AC) $(ACFR) $(SRCD)/cmhelp.asm
cmmkdir.obj:
	$(AC) $(ACFR) $(SRCD)/cmmkdir.asm
cmmklist.obj:
	$(AC) $(ACFR) $(SRCD)/cmmklist.asm
cmmove.obj:
	$(AC) $(ACFR) $(SRCD)/cmmove.asm
cmpanel.obj:
	$(AC) $(ACFR) $(SRCD)/cmpanel.asm
cmquicks.obj:
	$(AC) $(ACFR) $(SRCD)/cmquicks.asm
cmsubinf.obj:
	$(AC) $(ACFR) $(SRCD)/cmsubinf.asm
cmview.obj:
	$(AC) $(ACFR) $(SRCD)/cmview.asm

$(LIB):
 @md $(LIB)
 @md $(LIB)\debug

$(LIBR).lib: $(LIB)
 @JWASM -I$(INC) -D__$(MDL)__ -Fo$(LIB)\C0$(MDL).OBJ ..\CLIB\C016\C0.ASM
 @cd ..\clib
 @wmake MDL=$(MDL)
 @cd ..\dztiny
 @..\build $(SUB) dztiny

clean: .symbolic
 @del $(LIBR).lib
