home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / test / regression / vc6.mak < prev    next >
Text File  |  2001-05-25  |  6KB  |  226 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=cl.exe
  16. LINK32=link.exe
  17. F90=fl32.exe
  18.  
  19. OUTDIR=.
  20. INTDIR=.
  21.  
  22. # set this directories 
  23. STL_PATH=..\..
  24.  
  25.  
  26. Dep_stl = stl_test.obj accum1.obj accum2.obj \
  27.     adjdiff0.obj adjdiff1.obj adjdiff2.obj \
  28.     adjfind0.obj adjfind1.obj adjfind2.obj \
  29.     advance.obj \
  30.     alg1.obj alg2.obj alg3.obj alg4.obj alg5.obj \
  31.     bcompos1.obj bcompos2.obj \
  32.     bind1st1.obj bind1st2.obj \
  33.     bind2nd1.obj bind2nd2.obj \
  34.     binsert1.obj binsert2.obj \
  35.     binsrch1.obj binsrch2.obj \
  36.     bnegate1.obj bnegate2.obj bvec1.obj \
  37.     copy1.obj copy2.obj copy3.obj copy4.obj \
  38.     copyb.obj copyb0.obj \
  39.     count0.obj count1.obj \
  40.     countif1.obj \
  41.     deque1.obj \
  42.     divides.obj \
  43.     eqlrnge0.obj eqlrnge1.obj eqlrnge2.obj \
  44.     equal0.obj equal1.obj equal2.obj \
  45.     equalto.obj \
  46.     fill1.obj filln1.obj \
  47.     find0.obj find1.obj \
  48.     findif0.obj findif1.obj \
  49.     finsert1.obj finsert2.obj \
  50.     foreach0.obj foreach1.obj \
  51.     func1.obj func2.obj func3.obj \
  52.     gener1.obj gener2.obj \
  53.     genern1.obj genern2.obj \
  54.     greateq.obj greater.obj \
  55.     incl0.obj incl1.obj incl2.obj \
  56.     inplmrg1.obj inplmrg2.obj \
  57.     inrprod0.obj inrprod1.obj inrprod2.obj \
  58.     insert1.obj insert2.obj \
  59.     iota1.obj \
  60.     istmit1.obj \
  61.     iter1.obj iter2.obj iter3.obj iter4.obj \
  62.     iterswp0.obj iterswp1.obj \
  63.     less.obj \
  64.     lesseq.obj \
  65.     lexcmp1.obj lexcmp2.obj \
  66.     list1.obj list2.obj list3.obj list4.obj \
  67.     logicand.obj logicnot.obj \
  68.     logicor.obj \
  69.     lwrbnd1.obj lwrbnd2.obj \
  70.     map1.obj \
  71.     max1.obj max2.obj \
  72.     maxelem1.obj maxelem2.obj \
  73.     merge0.obj merge1.obj merge2.obj \
  74.     min1.obj min2.obj \
  75.     minelem1.obj minelem2.obj \
  76.     minus.obj \
  77.     mismtch0.obj mismtch1.obj mismtch2.obj \
  78.     mkheap0.obj mkheap1.obj \
  79.     mmap1.obj mmap2.obj \
  80.     modulus.obj \
  81.     mset1.obj mset3.obj mset4.obj mset5.obj \
  82.     negate.obj nequal.obj \
  83.     nextprm0.obj nextprm1.obj nextprm2.obj \
  84.     nthelem0.obj nthelem1.obj nthelem2.obj \
  85.     ostmit.obj \
  86.     pair0.obj pair1.obj pair2.obj \
  87.     parsrt0.obj parsrt1.obj parsrt2.obj \
  88.     parsrtc0.obj parsrtc1.obj parsrtc2.obj \
  89.     partsrt0.obj \
  90.     partsum0.obj partsum1.obj partsum2.obj \
  91.     pheap1.obj pheap2.obj \
  92.     plus.obj \
  93.     pqueue1.obj \
  94.     prevprm0.obj prevprm1.obj prevprm2.obj \
  95.     ptition0.obj ptition1.obj \
  96.     ptrbinf1.obj ptrbinf2.obj \
  97.     ptrunf1.obj ptrunf2.obj \
  98.     queue1.obj \
  99.     rawiter.obj \
  100.     remcopy1.obj \
  101.     remcpif1.obj \
  102.     remif1.obj \
  103.     remove1.obj \
  104.     repcpif1.obj \
  105.     replace0.obj replace1.obj replcpy1.obj replif1.obj \
  106.     revbit1.obj revbit2.obj \
  107.     revcopy1.obj reverse1.obj reviter1.obj reviter2.obj \
  108.     rndshuf0.obj rndshuf1.obj rndshuf2.obj \
  109.     rotate0.obj rotate1.obj rotcopy0.obj rotcopy1.obj \
  110.     search0.obj search1.obj search2.obj \
  111.     set1.obj set2.obj \
  112.     setdiff0.obj setdiff1.obj setdiff2.obj \
  113.     setintr0.obj setintr1.obj setintr2.obj \
  114.     setsymd0.obj setsymd1.obj setsymd2.obj \
  115.     setunon0.obj setunon1.obj setunon2.obj \
  116.     sort1.obj sort2.obj \
  117.     stack1.obj stack2.obj \
  118.     stblptn0.obj stblptn1.obj \
  119.     stblsrt1.obj stblsrt2.obj \
  120.     swap1.obj \
  121.     swprnge1.obj \
  122.     times.obj \
  123.     trnsfrm1.obj trnsfrm2.obj \
  124.     ucompos1.obj ucompos2.obj \
  125.     unegate1.obj unegate2.obj \
  126.     uniqcpy1.obj uniqcpy2.obj \
  127.     unique1.obj unique2.obj \
  128.     uprbnd1.obj uprbnd2.obj \
  129.     vec1.obj vec2.obj vec3.obj vec4.obj vec5.obj vec6.obj vec7.obj vec8.obj \
  130.         hmap1.obj hmmap1.obj hset2.obj hmset1.obj slist1.obj string1.obj bitset1.obj
  131.  
  132. CPP_PRJ_LINK = /link /incremental:no /LIBPATH:$(STL_PATH)\lib
  133.  
  134. CPP_PRJ_CMN = /nologo /W3 /GR /GX /DWIN32 /D_WINDOWS /D_CONSOLE /I$(STL_PATH)\stlport /I.
  135.  
  136. # #  CPP_PROJ=/nologo /W3 /MDd /GX /Zd /D "WIN32" /D "_CONSOLE" $(STL_INCL) /I$(VC_INCL) /I.
  137.  
  138. #
  139. #LIBTYPE = STATIC
  140. LIBTYPE = DYNAMIC
  141. #
  142. #DEBUG = STL
  143. #DEBUG = ON
  144. DEBUG =
  145. IOS = SGI
  146. #IOS = NOSGI
  147. #IOS = NONE
  148.  
  149. !IF "$(IOS)" == "NOSGI"
  150. CPP_PRJ_IOS = /D_STLP_NO_OWN_IOSTREAMS
  151. !ELSEIF "$(IOS)" == "NONE"
  152. CPP_PRJ_IOS = /D_STLP_NO_IOSTREAM
  153. !ELSE
  154. CPP_PRJ_IOS = 
  155. !ENDIF
  156.  
  157. #MT/MD etc should be LAST in CPP_PRJ_LIBTYP string!!!
  158. #Library selection should be BEFORE debug processing!!!
  159. !IF "$(LIBTYPE)" == "STATIC"
  160. CPP_PRJ_LIBTYP = /D_STLP_USE_STATIC_LIB /MT
  161. !ELSE
  162. CPP_PRJ_LIBTYP = /D_STLP_USE_DYNAMIC_LIB /MD
  163. !ENDIF
  164.  
  165. !IF "$(DEBUG)" == ""
  166. CPP_PRJ_DBG = /DNDEBUG /O2
  167. !ELSE
  168. CPP_PRJ_LIBTYP = $(CPP_PRJ_LIBTYP)d
  169. CPP_PRJ_DBG = /D_DEBUG /Od
  170. !IF "$(DEBUG)" == "STL"
  171. CPP_PRJ_DBG = $(CPP_PRJ_DBG) /D_STLP_DEBUG
  172. !ENDIF
  173. CPP_PRJ_CMN = $(CPP_PRJ_CMN) /Zi
  174. !ENDIF
  175.  
  176. # # Use this flags to test non-SGI iostreams
  177. # CPP_PROJ=/nologo /W3 /MD /GX /Zd /Zi /D "WIN32" /D "_CONSOLE" $(STL_INCL) /I$(VC_INCL) /I. /D_STLP_NO_NEW_IOSTREAMS
  178. # CPP_PROJ=/nologo /W3 /MD /GX /Zd /Zi /D "WIN32" /D "_CONSOLE" $(STL_INCL) /I$(VC_INCL) /I.
  179. # # linker finds proper STLport lib automatically, only path to the
  180. # # library is needed
  181. # CPP_LIBS = /link /libpath:"..\..\lib"
  182.  
  183. CPP_PROJ = $(CPP_PRJ_CMN) $(CPP_PRJ_IOS) $(CPP_PRJ_LIBTYP) $(CPP_PRJ_DBG)
  184.  
  185. check: stl_test.out
  186.  
  187. stl_test.out : $(Dep_stl)
  188. #    $(CPP) $(CPP_PROJ) $(Dep_stl) $(CPP_LIBS)
  189. #    stl_test < stdin
  190.     $(CPP) $(CPP_PROJ) $(Dep_stl) $(CPP_PRJ_LINK)
  191.     stl_test > stl_test.out < stdin
  192.     echo done
  193.  
  194. clean :
  195.     -@erase "$(INTDIR)\*.obj"
  196.     -@erase "$(OUTDIR)\*.exe"
  197.     -@erase "$(OUTDIR)\*.obj"
  198.     -@erase "$(OUTDIR)\*.ilk"
  199.     -@erase "$(OUTDIR)\*.pdb"
  200.  
  201.  
  202. .exe.out:
  203.     $< > $@
  204.  
  205. .cpp.exe:
  206.   $(CPP) $(CPP_PROJ) -DMAIN  $< $(CPP_PRJ_LINK)
  207.  
  208. .c.obj:
  209.    $(CPP) $(CPP_PROJ) /c $<
  210.  
  211. .cpp.obj:
  212.    $(CPP) $(CPP_PROJ) /c $<
  213.  
  214. .cxx.obj:
  215.    $(CPP) $(CPP_PROJ) /c $<
  216.  
  217. .c.sbr:
  218.    $(CPP) $(CPP_PROJ) $<  
  219.  
  220. .cpp.E:
  221.    $(CPP) $(CPP_PROJ) -E $< >$*.E  
  222.  
  223. .cpp.sbr:
  224.    $(CPP) $(CPP_PROJ) $<  
  225.