#==========================================================================
# Yet Another GetKey 
#==========================================================================
_AUTHOR      = VicTor Smirnoff
_PRODUCT     = Freeware Product for OS/2
_APPNAME     = yaGetKey
_DESCRIPTION = Yet Another GetKey
_VERSION     = v0.07
_COMPILER    = OpenWatcom C/C++ v.1.9
_CSOURCE     = .\C
_INFSOURCE   = .\Inf

_CDLL = -i=$(_CSOURCE) -w4 -e25 -zq -otexan -bd -bm -mf -5r -bt=os2
_CC   = WCC386
_LDLL = SYS os2v2 dll op m op st=8192 op c op maxe=25 op q op symf op many
_LINK = WLINK
_INF = WIPFC
_CINF = -i

default: all .SYMBOLIC
   @%null

all: cleandll cleaninf run $(_APPNAME).dll $(_APPNAME).inf .SYMBOLIC
   @%null

clean: cleandll cleaninf .SYMBOLIC
   @%null

dll: cleandll run $(_APPNAME).dll .SYMBOLIC
   @%null

inf: cleaninf run $(_APPNAME).inf .SYMBOLIC
   @%null

cleandll: .SYMBOLIC
   -@DEL *.obj 2> nul
   -@DEL *.dll 2> nul
   -@DEL *.lnk 2> nul
   -@DEL *.lbc 2> nul
   -@DEL *.err 2> nul
   -@DEL *.map 2> nul

cleaninf: .SYMBOLIC
   -@DEL *.err 2> nul
   -@DEL *.inf 2> nul

run: .SYMBOLIC
   @echo Make $(_APPNAME)... > $(_APPNAME).err
   @%null

$(_APPNAME).obj:
   $(_CC) $(_CSOURCE)\$*.c $(_CDLL) 1>> $(_APPNAME).err

$(_APPNAME).inf:
   $(_INF) $(_INFSOURCE)\$(_APPNAME).ipf $(_CINF) 1>> $(_APPNAME).err
   -@COPY $(_INFSOURCE)\$(_APPNAME).inf $(_APPNAME).inf
   -@DEL $(_INFSOURCE)\$(_APPNAME).inf

$(_APPNAME).dll: $(_APPNAME).obj
   @echo NAME $(_APPNAME) > $(_APPNAME).lnk
   @echo OP DE '_@$#$(_AUTHOR):$(_DESCRIPTION) $(_VERSION)$#@$#$#built -- $(_COMPILER)@@$(_PRODUCT): $(_APPNAME)' >> $(_APPNAME).lnk
   @echo FIL $(_APPNAME).obj >> $(_APPNAME).lnk
   @echo ++$(_APPNAME)Load.$(_APPNAME).$(_APPNAME)Load > $(_APPNAME).lbc
   @echo ++$(_APPNAME).$(_APPNAME).$(_APPNAME) >> $(_APPNAME).lbc
   @echo ++$(_APPNAME)Ver.$(_APPNAME).$(_APPNAME)Ver >> $(_APPNAME).lbc
   @echo ++$(_APPNAME)Drop.$(_APPNAME).$(_APPNAME)Drop >> $(_APPNAME).lbc
   WLINK  $(_LDLL) libr rexx exp =$(_APPNAME) @$(_APPNAME).lnk 1>> $(_APPNAME).err
