
PROJ   = pcx2raw
LINK_S = pmodew
DEBUG  = no

.ERASE

!ifeq DEBUG yes
C_OPT   = -i=$(%WATCOM)\h -zq -d2 /Fo=$^@
CPP_OPT = -i=$(%WATCOM)\h -zq -d2 /Fo=$^@
ASM_OPT = /nologo /c/Fo $^@
DEBUG_APPEND = @%append $(LNK) debug all
!else
C_OPT   = -i=$(%WATCOM)\h -zq /Fo=$^@ -5r -5s -fp5 -d0 -s -oxahps -ri -db -ei
CPP_OPT = -i=$(%WATCOM)\h -zq /Fo=$^@ -5r -5s -fp5 -d0 -s -oxahps -ri -db -ei
ASM_OPT = /nologo /c /Zi /Fo $^@
DEBUG_APPEND = @rem
!endif

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

OBJS    = pcx2raw.obj
LIBS    =

all : $(PROJ).exe

poly.obj      : pcx2raw.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

.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..
