
PROJ   = blue
LINK_S = pmodew
DEBUG  = no

MIDAS = c:\watcom\midas

.ERASE

!ifeq DEBUG yes
C_OPT   = -i=$(%WATCOM)\h;$(MIDAS)\src -zq -d2 /Fo=$^@
CPP_OPT = -i=$(%WATCOM)\h;$(MIDAS)\src -zq -d2 /Fo=$^@
ASM_OPT = /nologo /c/Fo $^@
DEBUG_APPEND = @%append $(LNK) debug all
!else
C_OPT   = -i=$(%WATCOM)\h;$(MIDAS)\src /Fo=$^@ -ml -w3 -5 -olras -s -ze -zdp -zu -zq -d__WC32__

#-5r -5s -fp5 -d0 -s -oxahps -ri -db -ei
#-5r -5s -fp5 -d0 -s -oxahps -ri -db -ei

CPP_OPT = -i=$(%WATCOM)\h;$(MIDAS)\src /Fo=$^@ -w3 -5r -d0 -oxahpslr -s -ze -zdp -zu -zq -d__WC32__

# -5r -fp5 -oxahps -s -w3 -ze -zdp -zu -zq -d__WC32__

# -ml -w3 -5 -olras -s -ze -zdp -zu -zq -d__WC32__

ASM_OPT = /nologo /c /Zi /Fo $^@
DEBUG_APPEND = @rem
!endif

LNK_OPT =  system $(LINK_S)
LNK     = $(PROJ).lnk

OBJS    = blue.obj
LIBS    = $(MIDAS)\lib\midasdos.lib

all : $(PROJ).exe

poly.obj      : blue.cpp

$(LNK) : makefile
        @echo  Create Linker Project File
        @echo 
        @%create $(LNK)
        $(DEBUG_APPEND)
        @%append $(LNK) name $(PROJ)
        @for %i in ($(OBJS)) do @%append $(LNK) file %i
        @for %i in ($(LIBS)) do @%append $(LNK) file %i
        @%append $(LNK) option eliminate
#        @%append $(LNK) option nodefaultlibs
        @%append $(LNK) option caseexact


.c.obj :
        wcc386 $(C_OPT) $[@

.cpp.obj :
        wpp386 $(CPP_OPT) $[@

.asm.obj :
        ml $(ASM_OPT) $[@

$(PROJ).exe : $(OBJS) $(LNK) $(LIBS) makefile
        @echo  Linking With Debug Option = $(DEBUG)
        @echo 
        wlink $(LNK_OPT) @$^*

# Ene Of MakeFile..
