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

INCLUDE=$(INCLUDE);$(CPPWORK)\SAMPLES\COMPILER\AUTHORS

.SUFFIXES: .CPP .obj .pdb 

.all: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.EXE

.CPP.obj:
    @echo " Compile::C++ Compiler "
    icc.exe /ep /Q /Gh /Ti /N10 /Fb /Fo"%|dpfF.obj" /C %s

.CPP.pdb:
    @echo " Compile::C++ Compiler "
    icc.exe /ep /Q /Gh /Ti /N10 /Fb /Fo"%|dpfF.obj" /C %s

$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.EXE: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREELINK.obj \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREENODE.obj \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.obj \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREEDATA.obj
    @echo " Link::Linker "
    icc.exe @<<
     /ep
     /Tdp 
     /Fe$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.EXE 
     $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREELINK.obj
     $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREENODE.obj
     $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.obj
     $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREEDATA.obj
<<

$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREELINK.obj $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREELINK.pdb: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREELINK.CPP \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS;$(INCLUDE);}treelink.hpp

$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREEDATA.obj $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREEDATA.pdb: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREEDATA.CPP \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS;$(INCLUDE);}treedata.hpp

$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.obj $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.pdb: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\AUTHORS2.CPP \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2\template\gentree.hpp \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2;$(INCLUDE);}treedata.hpp \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\AUTHORS2;$(INCLUDE);}treenode.hpp

$(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREENODE.obj $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREENODE.pdb: \
    $(CPPWORK)\SAMPLES\COMPILER\AUTHORS\TREENODE.CPP \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS;$(INCLUDE);}treenode.hpp \
    {$(CPPWORK)\SAMPLES\COMPILER\AUTHORS;$(INCLUDE);}treelink.hpp
