#
# HIMEMX.EXE can be build with either OW or MS tools:
#
# Tool        Open Watcom    MS
# ---------------------------------------------
# assembler   WASM v1.7j     MASM v6+
# linker      WLINK          LINK (OMF)
# make        WMAKE          NMAKE
#
# if you use tools not listed here please don't complain.
#

!ifndef DEBUG
DEBUG=0
!endif

!ifndef MASM
MASM=0
!endif

NAME=HIMEMX
!if $(DEBUG)
OUTD=Debug
OPTD=/D_DEBUG
!else
OUTD=Release
OPTD=
!endif

!if $(MASM)
ASM=ml.exe -c $(OPTD) -D?MASM -Fl$(OUTD)\$(NAME).lst -Fo$(OUTD)\$(NAME).obj $(NAME).asm
# Digital Mars OPTLINK creates smaller binaries than MS Link!
LINK=\dm\bin\link /MAP:FULL/NOE/ONE:NOE $(NAME).obj,$(NAME).EXE,$(NAME).map;
#LINK=link16 /MAP:FULL/NOE/ONE:NOE $(NAME).obj,$(NAME).EXE,$(NAME).map;
!else
ASM=wasm -d?MASM -fo$(OUTD)\$(NAME).obj $(NAME).ASM 
LINK=wlink system dos file $(NAME).obj name $(NAME).EXE op map=$(NAME).map
!endif

$(OUTD)\$(NAME).EXE : $(OUTD)\$(NAME).obj
	@cd $(OUTD)
	$(LINK) 
    @cd ..

$(OUTD)\$(NAME).obj: $(NAME).asm Makefile
	$(ASM) 

