# for use with IBM NMAKE

.SUFFIXES:

.SUFFIXES: .c .obj 

CC = ICC.EXE
LINK = ICC.EXE

CFLAGS = /DXWORKPLACE /Ss /Gm /Ge- /G5 /C

LFLAGS= /B" /exepack:2 /pmtype:pm /optfunc /packd" 

SRCDIR = ..
INCLDIR = ..\H
INCLDIRXWP = .\xwph

{$(SRCDIR)}.c.obj:
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s
    
all:  lSwidget.dll



lSwidget.dll: \
    settings.obj taskbar.obj common.obj fsutil.obj lswitch.obj lswidget.obj \
    lswidget.def
  $(LINK) $(LFLAGS) /FelSwidget.dll \
    lswidget.def \
    settings.obj \
    taskbar.obj \
    common.obj \
    fsutil.obj \
    lswitch.obj \
    lswidget.obj
    
        
settings.obj: \
    $(SRCDIR)\settings.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
    $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h \
    $(INCLDIR)\msg.h $(INCLDIR)\prmdlg.h
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s
    
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) %s
    
taskbar.obj: \
    $(SRCDIR)\taskbar.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
    $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h 
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s

common.obj: \
    $(SRCDIR)\common.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
    $(INCLDIR)\msg.h $(INCLDIRXWP)\dlgids.h
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s
    
fsutil.obj: \
    $(SRCDIR)\fsutil.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
    $(INCLDIR)\fsutil.h $(INCLDIR)\api16.h 
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s

lswitch.obj: \
    $(SRCDIR)\lswitch.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
    $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\api16.h \
    $(INCLDIR)\msg.h $(INCLDIR)\prmdlg.h
    $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) %s
    