# for use with Open Watcom Wmake .SUFFIXES: .SUFFIXES: .obj .c !ifdef %LSWMAJOR LSWMAJOR = $(%LSWMAJOR) !else LSWMAJOR = 2 !endif !ifdef %LSWMINOR LSWMINOR = $(%LSWMINOR) !else LSWMINOR = 93 !endif !ifdef %LSWREVISION LSWREVISION = $(%LSWREVISION) !else LSWREVISION = 0 !endif !ifdef %LSWFIXLEVEL LSWFIXLEVEL = $(%LSWFIXLEVEL) !else LSWFIXLEVEL = 0 !endif !ifdef %LSWBUILDDATE LSWBUILDDATE = $(%LSWBUILDDATE) !else LSWBUILDDATE = Wed Oct 23, 2019 11:14:06 !endif !ifdef %LSWBUILDMACHINE LSWBUILDMACHINE = $(%LSWBUILDMACHINE) !else LSWBUILDMACHINE = Zobopeep !endif CC = wcc386.EXE LINK = wlink.EXE PERL = perl.exe MAPSYMW = ..\..\tools\mapsymw.pl COPY = copy /Z SED = sed.exe ERASE = del CFLAGS = -otexan -ef LFLAGS = op map=lswhook SRCDIR = . INCLDIR = ..\H LIBPATH = %WATCOM%\lib386\os2 .c.obj: .AUTODEPEND $(CC) /I$(INCLDIR) $(CFLAGS) $*.c all: lswhook.lnk lswhook.dll lswhook.lnk lswhook.lnk.tpl $(SED) -e "s;(LSWMAJOR);$(LSWMAJOR);g" & -e "s;(LSWMINOR);$(LSWMINOR);g" & -e "s;(LSWREVISION);$(LSWREVISION);g" & -e "s;(LSWFIXLEVEL);$(LSWFIXLEVEL);g" & -e "s;(LSWBUILDDATE);$(LSWBUILDDATE);g" & -e "s;Sun \|Mon \|Tue \|Wed \|Thu \|Fri \|Sat ;;g" & -e "s;(LSWBUILDMACHINE);$(LSWBUILDMACHINE);g" & lswhook.lnk.tpl > lswhook.lnk lswhook.dll: lswhook.obj $(SRCDIR)\lswhook.lnk $(LINK) $(LFLAGS) & @lswhook.lnk f & lswhook.obj & lib $(LIBPATH)\OS2386.lib & lib clib3r.lib lib U:\PMPrintf\PMPRINTF.LIB $(PERL) $(MAPSYMW) lswhook.map mapxqs.exe lswhook.map lxlite /x- /b- lswhook.dll $(COPY) *.dll *.sym *.xqs *.map* ..\bin lswhook.obj: $(SRCDIR)\lswhook.c $(INCLDIR)\lswitch.h $(INCLDIR)\taskbar.h $(CC) /I$(INCLDIR) $(CFLAGS) $*.c clean:: .symbolic -$(ERASE) *.obj /s -$(ERASE) *.lib /s -$(ERASE) *.exe /s -$(ERASE) *.res /s -$(ERASE) *.err /s -$(ERASE) *.dll /s -$(ERASE) *.lnk /s -$(ERASE) *.map* /s -$(ERASE) *.sym /s -$(ERASE) *.xqs /s -$(ERASE) *.*~ /s -$(ERASE) *~ /s