-----------------------------------------------------------------------------
# Shortened version of Makefile for CLASSLCK.EXE
PROJ = classlck
CFLAGS = /c /Gs /G2 /Gw /Gf /Zp1 /W3 /AS /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE

$(PROJ).exe: $(PROJ).obj $(PROJ).res
  link $(LFLAGS) $(PROJ).obj, $(PROJ).exe, nul.map,\
       libw slibcew prochook goodies, $(PROJ).def
  rc -30 $(PROJ).res $(PROJ).exe

$(PROJ).obj: $(PROJ).c
  cl $(CFLAGS) $(PROJ).c

$(PROJ).res: $(PROJ).rc
  rc -r $(PROJ).rc

------------------------------------------------------------------------------
# Shortened version of Makefile for GOODIES.DLL
PROJ = goodies
CFLAGS = /c /Gs /G2 /GD /Gf /Zp1 /W3 /ASw /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /NOE /PACKC:61440 /NOPACKF /ALIGN:16 /ONERROR:NOEXE

$(PROJ).dll: $(PROJ).obj
  link $(LFLAGS) $(PROJ).obj, $(PROJ).dll, ,\
       oldnames libw sdllcew toolhelp, $(PROJ).def
  rc -30 $(PROJ).dll
  implib /nowep $(PROJ).lib $(PROJ).dll

$(PROJ).obj: $(PROJ).c $(PROJ).h
  cl $(CFLAGS) $(PROJ).c

-----------------------------------------------------------------------------
# Shortened version of Makefile for GPA.EXE
PROJ = gpa
CFLAGS = /c /Gs /G2 /Gw /Gf /Zp1 /W3 /AS /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE

$(PROJ).exe: $(PROJ).obj $(PROJ).res
  link $(LFLAGS) $(PROJ).obj, $(PROJ).exe, nul.map,\
       libw slibcew prochook goodies, $(PROJ).def
  rc -30 $(PROJ).res $(PROJ).exe

$(PROJ).obj: $(PROJ).c
  cl $(CFLAGS) $(PROJ).c

$(PROJ).res: $(PROJ).rc
  rc -r $(PROJ).rc

-----------------------------------------------------------------------------
# Shortened version of Makefile for HOOKTOOL.EXE
PROJ = hooktool
CFLAGS = /c /Gs /G2 /Gw /Gf /Zp1 /W3 /AS /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE

$(PROJ).exe: $(PROJ).obj $(PROJ).res
  link $(LFLAGS) $(PROJ).obj, $(PROJ).exe, nul.map,\
       libw slibcew toolhelp prochook goodies, $(PROJ).def
  rc -30 $(PROJ).res $(PROJ).exe

$(PROJ).obj: $(PROJ).c $(PROJ).h
  cl $(CFLAGS) $(PROJ).c

$(PROJ).res: $(PROJ).rc
  rc -r $(PROJ).rc

-----------------------------------------------------------------------------
# Shortened version of Makefile for LAZYAPP.EXE
PROJ = lazyapp
CFLAGS = /c /Gs /G2 /Gw /Gf /Zp1 /W3 /AS /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE

$(PROJ).exe: $(PROJ).obj $(PROJ).res
  link $(LFLAGS) $(PROJ).obj, $(PROJ).exe, nul.map,\
       libw slibcew, $(PROJ).def
  rc -30 $(PROJ).res $(PROJ).exe

$(PROJ).obj: $(PROJ).c
  cl $(CFLAGS) $(PROJ).c

$(PROJ).res: $(PROJ).rc
  rc -r $(PROJ).rc

-----------------------------------------------------------------------------
# Shortened version of Makefile for PROCHOOK.DLL
CFLAGS = /c /Gs /G2 /GD /Gf /Zp1 /W3 /ASw /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /NOE /PACKC:61440 /NOPACKF /ALIGN:16 /ONERROR:NOEXE

prochook.dll: prochook.obj procutil.obj procinfo.obj
  link $(LFLAGS) prochook.obj procutil.obj procinfo.obj, \
       prochook.dll, , oldnames libw sdllcew, prochook.def
  rc -30 prochook.dll
  implib /nowep prochook.lib prochook.dll

prochook.obj: prochook.c prochook.h phintern.h
  cl $(CFLAGS) prochook.c

procutil.obj: procutil.c prochook.h phintern.h
  cl $(CFLAGS) procutil.c

procinfo.obj: procinfo.c prochook.h phintern.h
  cl $(CFLAGS) procinfo.c

-----------------------------------------------------------------------------
# Shortened version of Makefile for SCW.EXE
PROJ = scw
CFLAGS = /c /Gs /G2 /Gw /Gf /Zp1 /W3 /AS /O1 /DWINVER=0x300 /DNDEBUG
LFLAGS = /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE

$(PROJ).exe: $(PROJ).obj $(PROJ).res
  link $(LFLAGS) $(PROJ).obj, $(PROJ).exe, nul.map,\
       libw slibcew prochook goodies, $(PROJ).def
  rc -30 $(PROJ).res $(PROJ).exe

$(PROJ).obj: $(PROJ).c
  cl $(CFLAGS) $(PROJ).c

$(PROJ).res: $(PROJ).rc
  rc -r $(PROJ).rc

------------------------------------------------------------------------------

