
.SUFFIXES: .cpp .obj

.cpp.obj:
   icc /Tl- /Gm+ /Ge- /G4 /Ti+ /c /Gz /Q %s

all: test.exe TstSave.dll

Test.exe: main.obj saver.lib MainWin.obj GetNameWin.obj saver.res SavrHook.lib
   @echo test.exe
   icc @<<
/Tl-
/Ti+
/Q
/Gm+
/B" /stack:64000 /pmtype:pm"
/Tdp
/Ft"tempinc"
/FeTest.exe
main.obj
MainWin.obj
GetNameWin.obj
saver.lib
somtk.lib
SavrHook.lib
<<

   RC saver.res test.exe

SavrHook.lib: savrHook.dll
   implib SavrHook.lib savrHook.dll

SavrHook.dll: SaverHook.C SaverHook.h SaverHook.def
   icc /Tl- /Ti+ /Ss+ /Gm+ /Ge- /Fe"SavrHook.dll" SaverHook.C SaverHook.def

saver.res: saver.rc
   RC -r saver.rc


testcpp.exe: maincpp.obj  saver.lib
   @echo Testcpp.exe
   icc @<<
/Tl-
/Ti+
/Q
/Gm+
/B" /stack:32000"
/FeTestcpp.exe
maincpp.obj
saver.lib
somtk.lib
<<

maincpp.obj:maincpp.cpp saver.xh TstSave.xh
   @echo %s
   icc /Tl- /Ti+ /Gm /Q /c maincpp.cpp

TstSave.lib: TstSave.dll
   @echo %s
   implib TstSave.lib TstSave.dll

TstSave.dll: TstSave.def TstSave.obj thread.obj init.obj Saver.obj saver.lib
   @echo %s
   icc @<<
      /Ge-
      /Gm+
      /FeTstSave.dll
      /Ti+
      /Gz
      TstSave.obj
      thread.obj
      init.obj
      saver.lib
      somtk.lib
      TstSave.def
<<

saver.lib: saver.dll
   @echo %s
   implib saver.lib saver.dll

saver.dll: Saver.obj initsav.obj saver.def
   @echo %s
   icc @<<
      /Ge-
      /Gm+
      /Fesaver.dll
      /Ti+
      /Gz
      Saver.obj
      initsav.obj
      somtk.lib
      saver.def
<<

Saver.def: Saver.idl
   sc -sdef Saver.idl


TstSave.def: TstSave.idl
   sc -sdef TstSave.idl

TstSave.idl: Saver.idl TstSave.hh
   icc /Tl- /Q /Fs+ TstSave.hh

Saver.idl: Saver.hh
   icc /Tl- /Q /Fs+ Saver.hh

saver.xh: Saver.idl
#   sc -sxh -mnoqualifytype Saver.idl
   sc -sxh  Saver.idl

TstSave.xh:TstSave.idl
#   sc -sxh -mnoqualifytype TstSave.idl
   sc -sxh  TstSave.idl

main.obj: main.cpp Saver.hh MainWin.hpp
   @echo %s
   icc /Tl- /Q /Gm+ /G4 /Ti+ /c main.cpp

MainWin.obj: MainWin.cpp MainWin.hpp Saver.hh GetNameWin.hpp
   @echo %s
   icc /Tl- /Q /Gm+ /G4 /Ti+ /Ft"tempinc" /c MainWin.cpp

GetNameWin.obj: GetNameWin.cpp GetNameWin.hpp
   @echo %s
   icc /Tl- /Q /Gm+ /G4 /Ti+ /Ft"tempinc" /c GetNameWin.cpp


thread.obj: thread.cpp threadtemp.h

TstSave.obj: TstSave.cpp TstSave.hh Saver.hh

Saver.obj: Saver.cpp  Saver.hh

init.obj: init.cpp


