home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stl453up.zip / stl453fx / test / eh / intel45.mak < prev    next >
Text File  |  2002-04-29  |  2KB  |  110 lines

  1. # Microsoft Developer Studio Generated NMAKE File, Format Version 4.10
  2. # ** DO NOT EDIT **
  3.  
  4. # TARGTYPE "Win32 (x86) Console Application" 0x0103
  5.  
  6.  
  7. !IF "$(OS)" == "Windows_NT"
  8. NULL=
  9. !ELSE 
  10. NULL=nul
  11. !ENDIF 
  12. ################################################################################
  13. # Begin Project
  14. RSC=rc.exe
  15. CPP=icl.exe
  16. LINK32=xilink.exe
  17.  
  18. OUTDIR=.
  19. INTDIR=.
  20.  
  21. # set this directories 
  22. STL_PATH=..\..
  23.  
  24. Dep_stl = TestClass.obj main.obj nc_alloc.obj \
  25. random_number.obj test_algo.obj test_algobase.obj test_bit_vector.obj test_deque.obj \
  26. test_hash_map.obj test_hash_set.obj test_list.obj test_map.obj test_rope.obj test_set.obj \
  27. test_slist.obj test_vector.obj test_string.obj test_bitset.obj test_valarray.obj
  28.  
  29. CPP_LIBS = /link /incremental:no /LIBPATH:$(STL_PATH)\lib
  30.  
  31. #disable warnings complaining about debug ...info exceeded....
  32. CPP_PRJ_EXTRA = /Qwd985
  33. CPP_PRJ_CMN = /nologo /W3 /GR /GX /DWIN32 /D_WINDOWS /D_CONSOLE /I$(STL_PATH)\stlport /I.
  34.  
  35. #
  36. LIBTYPE = STATIC
  37. # LIBTYPE = DYNAMIC
  38. #
  39. #DEBUG = STL
  40. DEBUG = ON
  41. #DEBUG =
  42. IOS = SGI
  43. #IOS = NOSGI
  44. #IOS = NONE
  45.  
  46. !IF "$(IOS)" == "NOSGI"
  47. CPP_PRJ_IOS = /D_STLP_NO_OWN_IOSTREAMS
  48. !ELSEIF "$(IOS)" == "NONE"
  49. CPP_PRJ_IOS = /D_STLP_NO_IOSTREAM
  50. !ELSE
  51. CPP_PRJ_IOS =
  52. !ENDIF
  53.  
  54. #MT/MD etc should be LAST in CPP_PRJ_LIBTYP string!!!
  55. #Library selection should be BEFORE debug processing!!!
  56. !IF "$(LIBTYPE)" == "STATIC"
  57. CPP_PRJ_LIBTYP = /MT
  58. !ELSE
  59. CPP_PRJ_LIBTYP = /MD
  60. !ENDIF
  61.  
  62. !IF "$(DEBUG)" == ""
  63. CPP_PRJ_DBG = /DNDEBUG /O2 /Qsox-
  64. !ELSE
  65. CPP_PRJ_LIBTYP = $(CPP_PRJ_LIBTYP)d
  66. CPP_PRJ_DBG = /D_DEBUG /Od
  67. !IF "$(DEBUG)" == "STL"
  68. CPP_PRJ_DBG = $(CPP_PRJ_DBG) /D_STLP_DEBUG
  69. !ENDIF
  70. CPP_PRJ_CMN = $(CPP_PRJ_CMN) /Zi /Gm
  71. !ENDIF
  72.  
  73. CPP_PROJ = $(CPP_PRJ_CMN) $(CPP_PRJ_EXTRA) $(CPP_PRJ_IOS) $(CPP_PRJ_LIBTYP) $(CPP_PRJ_DBG)
  74.  
  75. check: eh_test.out
  76.  
  77. eh_test.out : $(Dep_stl)
  78.     $(CPP) $(CPP_PROJ) $(Dep_stl) /Feeh_test.exe $(CPP_LIBS)
  79.         cd ..\..\lib
  80.     ..\test\eh\eh_test.exe -s 100
  81.     echo done
  82.  
  83. clean :
  84.     -@erase "$(INTDIR)\*.obj"
  85.     -@erase "$(OUTDIR)\*.exe"
  86.     -@erase "$(OUTDIR)\*.obj"
  87.  
  88.  
  89. .exe.out:
  90.     $< > $@
  91.  
  92. .cpp.exe:
  93.   $(CPP) $(CPP_PROJ) -DMAIN $<
  94.  
  95. .c.obj:
  96.    $(CPP) $(CPP_PROJ) /c $<
  97.  
  98. .cpp.obj:
  99.    $(CPP) $(CPP_PROJ) /c $<
  100.  
  101. .cxx.obj:
  102.    $(CPP) $(CPP_PROJ) /c $<
  103.  
  104. .cpp.E:
  105.    $(CPP) $(CPP_PROJ) -E $< >$*.E  
  106.  
  107. .cpp.sbr:
  108.    $(CPP) $(CPP_PROJ) $<  
  109.