# for use with Open Watcom Wmake .SUFFIXES: .SUFFIXES: .obj .c CC = WCC386.EXE LINK = WLINK.EXE PERL = perl.exe MAPSYMW = ..\..\tools\mapsymw.pl COPY = copy /Z CFLAGS = /DXWORKPLACE -bd -otlexan LFLAGS = 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 $(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 $(PERL) $(MAPSYMW) lswidget.map lxlite /x- /b- lSwidget.dll $(COPY) *.dll *.sym *.xps ..\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) *.map /s -$(ERASE) *.sym /s -$(ERASE) *.xqs /s -$(ERASE) *.*~ /s -$(ERASE) *~ /s