# The actions included in this make file are:
#  Compile::C++ Compiler
#  Link::Linker

DEBUGFLAGS=/Ti /O- /Os-
LNKFLAGS="/NOE /De"

.SUFFIXES: .cpp .obj

.all: \
    .\main.exe

.cpp.obj:
        @echo " Compile::C++ Compiler "
 	icc.exe /c -qnodigraph $(DEBUGFLAGS) -qrtti=all %s

.\main.exe: \
    .\main.obj \
    .\user.obj \
    .\impl.obj 
    @echo " Link::Linker "
    icc.exe @<< 
     /B $(LNKFLAGS) 
     /Femain.exe
     .\main.obj
     .\user.obj
     .\impl.obj 
<<

.\main.obj:  main.cpp impl.h user.h

.\impl.obj: impl.cpp impl.h 

.\user.obj: user.cpp impl.h user.h

clean:  
	del user.obj impl.obj main.obj main.exe

