home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / test / eh / intel50.mak < prev    next >
Text File  |  2001-05-03  |  3KB  |  116 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. # linker finds proper STLport lib automatically, only path to the library is needed
  30. CPP_PRJ_LINK = /link /incremental:no /LIBPATH:$(STL_PATH)\lib
  31.  
  32. #disable warnings complaining about debug ...info exceeded....
  33. CPP_PRJ_EXTRA = /Qwd985
  34. CPP_PRJ_CMN = /nologo /W3 /GR /GX /DWIN32 /D_WINDOWS /D_CONSOLE /I$(STL_PATH)\stlport /I.
  35.     
  36. #
  37. LIBTYPE = STATIC
  38. # LIBTYPE = DYNAMIC
  39. #
  40. #DEBUG = STL
  41. DEBUG = ON
  42. #DEBUG =
  43. IOS = SGI
  44. #IOS = NOSGI
  45. #IOS = NONE
  46.  
  47. !IF "$(IOS)" == "NOSGI"
  48. CPP_PRJ_IOS = /D_STLP_NO_SGI_IOSTREAMS
  49. !ELSEIF "$(IOS)" == "NONE"
  50. CPP_PRJ_IOS = /D_STLP_NO_IOSTREAM
  51. !ELSE
  52. CPP_PRJ_IOS =
  53. !ENDIF
  54.  
  55. #MT/MD etc should be LAST in CPP_PRJ_LIBTYP string!!!
  56. #Library selection should be BEFORE debug processing!!!
  57. !IF "$(LIBTYPE)" == "STATIC"
  58. CPP_PRJ_LIBTYP = /D_STLP_USE_STATIC_LIB /MT
  59. !ELSE
  60. CPP_PRJ_LIBTYP = /D_STLP_USE_DYNAMIC_LIB /MD
  61. !ENDIF
  62.  
  63. !IF "$(DEBUG)" == ""
  64. CPP_PRJ_DBG = /DNDEBUG /O2 /Qsox-
  65. !ELSE
  66. CPP_PRJ_LIBTYP = $(CPP_PRJ_LIBTYP)d
  67. CPP_PRJ_DBG = /D_DEBUG /Od
  68. !IF "$(DEBUG)" == "STL"
  69. CPP_PRJ_DBG = $(CPP_PRJ_DBG) /D_STLP_DEBUG
  70. !ENDIF
  71. CPP_PRJ_CMN = $(CPP_PRJ_CMN) /Zi /Gm
  72. !ENDIF
  73.  
  74. CPP_IGNORE_LIB = LIBCMT
  75. #CPP_PRJ_LINK = $(CPP_PRJ_LINK) /NODEFAULTLIB:$(CPP_IGNORE_LIB)
  76. CPP_PRJ_LINK = $(CPP_PRJ_LINK) /VERBOSE:LIB
  77.  
  78. CPP_PROJ = $(CPP_PRJ_CMN) $(CPP_PRJ_EXTRA) $(CPP_PRJ_IOS) $(CPP_PRJ_LIBTYP) $(CPP_PRJ_DBG)
  79.  
  80. check: eh_test.out
  81.  
  82. eh_test.out : $(Dep_stl)
  83.     $(CPP) $(CPP_PROJ) $(Dep_stl) /Feeh_test.exe $(CPP_PRJ_LINK)
  84. #          fbp : this is to locate DLL
  85.         cd ..\..\lib
  86.     ..\test\eh\eh_test.exe -s 100
  87.     echo done
  88.  
  89. clean :
  90.     -@erase "$(INTDIR)\*.obj"
  91.     -@erase "$(OUTDIR)\*.exe"
  92.     -@erase "$(OUTDIR)\*.obj"
  93.  
  94.  
  95. .exe.out:
  96.     $< > $@
  97.  
  98. .cpp.exe:
  99.   $(CPP) $(CPP_PROJ) -DMAIN $< $(CPP_PRJ_LINK)
  100.  
  101. .c.obj:
  102.    $(CPP) $(CPP_PROJ) /c $<
  103.  
  104. .cpp.obj:
  105.    $(CPP) $(CPP_PROJ) /c $<
  106.  
  107. .cxx.obj:
  108.    $(CPP) $(CPP_PROJ) /c $<
  109.  
  110. .cpp.E:
  111.    $(CPP) $(CPP_PROJ) -E $< >$*.E  
  112.  
  113. .cpp.sbr:
  114.    $(CPP) $(CPP_PROJ) $<  
  115.