# 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 RC = WRC.EXE CHDIR = cd MAKE = WMAKE ERASE = del PERL = perl.exe MAPSYMW = ..\tools\mapsymw.pl COPY = copy /Z SED = sed.exe CFLAGS = -otexan -zp4 -6r -ef RFLAGS = -bt=os2 -zm LFLAGS = op map=lSwitch SRCDIR = . INCLDIR = .\H all: hook1 dostsr1 resource1 widget1 helpfile1 lSwitch.exe hook1: .symbolic $(CHDIR) hook $(MAKE) -h $(__MAKEOPTS__) $(CHDIR) .. dostsr1: .symbolic $(CHDIR) dostsr $(MAKE) -h $(__MAKEOPTS__) $(CHDIR) .. resource1: .symbolic $(CHDIR) resource $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.en $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.cz $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.de $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.es $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.ru $(MAKE) -h -a $(__MAKEOPTS__) -f makefile.pl $(CHDIR) .. widget1: .symbolic $(CHDIR) widget $(MAKE) -h $(__MAKEOPTS__) $(CHDIR) .. helpfile1: .symbolic $(CHDIR) docs $(MAKE) -h $(__MAKEOPTS__) $(CHDIR) .. lSwitch.exe: settings.obj taskbar.obj common.obj fspopup.obj pmpopup.obj object.obj lswmain.obj eastring.obj lswicon.res $(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" & lswitch.lnk.tpl > lswitch.lnk $(LINK) $(LFLAGS) @lswitch.lnk f & settings.obj, & taskbar.obj, & fspopup.obj, & pmpopup.obj, & object.obj, & common.obj, & eastring.obj, & lswmain.obj & lib hook\lswhook.lib lib PMPRINTF.LIB lib libconv.lib $(RC) $(RFLAGS) $(SRCDIR)\lswicon.res lSwitch.exe $(PERL) $(MAPSYMW) lSwitch.map mapxqs.exe lSwitch.map lxlite lswitch.exe /x- /b- lxlite lswitch.exe /c:minstub $(COPY) *.exe *.sym *.xqs *.map* readme* bin .c.obj: .AUTODEPEND $(CC) /I$(INCLDIR) $(CFLAGS) $*.c lswicon.res: $(SRCDIR)\LSWITCH.ICO $(INCLDIR)\lswitch.h $(RC) $(RFLAGS) -i=$(INCLDIR) -r $(SRCDIR)\lswicon.rc 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) *.hlp /s -$(ERASE) *.*~ /s -$(ERASE) *~ /s