# Makefile to make all the PL/I CGI programs
# Windows version

#  this is what will be created
all:    gDetail.dll  \
        gTag.dll   \
        gInfo.exe    \
        gList.dll    \
        gVariety.exe \
        parseIt.dll

# compile options
PLI_FLAGS_DLL  = (dft(linkage(system)) xinfo(def)
PLI_FLAGS_EXE  = (gn dft(linkage(system))

.SUFFIXES:      .pli

gDetail.dll : gDetail.pli
       pli gDetail.pli $(PLI_FLAGS_DLL)
       ilib /nologo /geni gDetail.def
       ilink /dll gDetail.obj gDetail.exp

gTag.dll : gTag.pli
       pli gTag.pli $(PLI_FLAGS_DLL)
       ilib /nologo /geni gTag.def
       ilink /dll gTag.obj gTag.exp

gInfo.exe : gInfo.pli
       pli gInfo.pli $(PLI_FLAGS_EXE)
       ilink gInfo.obj

gList.dll : gList.pli
       pli gList.pli $(PLI_FLAGS_DLL)
       ilib /nologo /geni gList.def
       ilink /dll gList.obj gList.exp

gVariety.exe : gVariety.pli
       pli gVariety.pli $(PLI_FLAGS_EXE)
       ilink gVariety.obj

parseIt.dll : parseIt.pli
       pli parseIt.pli $(PLI_FLAGS_DLL)
       ilib /nologo /geni parseIt.def
       ilink /dll parseIt.obj parseIt.exp


$(PLI_PROGRAM).dll:	 $(PLI_PROGRAM).obj
       ilib /nologo /geni $(PLI_PROGRAM).def
       ilink /debug /dll $(PLI_PROGRAM).obj $(PLI_PROGRAM).exp

