# 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 SED = SED.EXE COPY = copy /Z CFLAGS = /DXWORKPLACE -bd -osexan -zp4 -6r -ef LFLAGS = op ELIMINATE op map=lswidget SRCDIR = .. INCLDIR = ..\H INCLDIRXWP = .\xwph LIBPATH=U:\toolkit\lib {$(SRCDIR)}.c.obj: $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) all: lSwidget.dll lSwidget.dll: settings.obj taskbar.obj common.obj fspopup.obj pmpopup.obj object.obj & lswidget.obj eastring.obj $(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" & lswidget.lnk.tpl > lswidget.lnk $(LINK) $(LFLAGS) @lswidget.lnk f & settings.obj & f taskbar.obj & f common.obj & f fspopup.obj & f pmpopup.obj & f object.obj & f eastring.obj & f lswidget.obj & lib clib3r.lib lib PMPRINTF.LIB lib libconv.lib $(PERL) $(MAPSYMW) lswidget.map lxlite /x- /b- lSwidget.dll $(COPY) *.dll *.sym *.xps *.map* ..\bin settings.obj: $(SRCDIR)\settings.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\lswres.h $(INCLDIR)\prmdlg.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\settings.c lswidget.obj: $(SRCDIR)\widget\lswidget.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\settings.h $(INCLDIR)\taskbar.h $(INCLDIR)\prmdlg.h $(INCLDIRXWP)\center.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) lswidget.c taskbar.obj: $(SRCDIR)\taskbar.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\lswres.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\taskbar.c common.obj: $(SRCDIR)\common.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\lswres.h $(INCLDIRXWP)\dlgids.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\common.c fspopup.obj: $(SRCDIR)\fspopup.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\fspopup.h $(INCLDIR)\api16.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\fspopup.c object.obj: $(SRCDIR)\object.c $(INCLDIR)\object.h $(CC) /I$(INCLDIR) $(CFLAGS) ..\object.c eastring.obj: $(SRCDIR)\eastring.c $(INCLDIR)\eastring.h $(CC) /I$(INCLDIR) $(CFLAGS) ..\eastring.c pmpopup.obj: $(SRCDIR)\pmpopup.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h & $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\api16.h & $(INCLDIR)\lswres.h $(INCLDIR)\prmdlg.h $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\pmpopup.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