CC       = CL
CFLAGS   = -WL -EHsc -nologo -TP
LFLAGS   = -WL -EHsc -nologo
SDIR     = .
IDIR     = l:\libscl\ms    # You may have put your library elsewhere;
LDIR     = l:\libscl\ms    # C:\libscl, for example.

all: data.exe hello.exe regr.exe

data.exe : data.obj 
     $(CC) $(LFLAGS) -o data data.obj $(LDIR)\libscl.lib

data.obj : $(SDIR)\data.cpp
        $(CC) $(CFLAGS) -c -I$(IDIR) -I$(SDIR) -I. $(SDIR)\data.cpp

hello.exe : hello.obj 
     $(CC) $(LFLAGS) -o hello hello.obj $(LDIR)\libscl.lib

hello.obj : $(SDIR)\hello.cpp
        $(CC) $(CFLAGS) -c -I$(IDIR) -I$(SDIR) -I. $(SDIR)\hello.cpp

regr.exe : regr.obj 
     $(CC) $(LFLAGS) -o regr regr.obj $(LDIR)\libscl.lib

regr.obj : $(SDIR)\regr.cpp
        $(CC) $(CFLAGS) -c -I$(IDIR) -I$(SDIR) -I. $(SDIR)\regr.cpp

clean :
        del *.obj

veryclean :
        del *.obj
        del data.exe
        del hello.exe
        del regr.exe
