home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stl2vac.zip / STLport-4_5_3.zip / STLport-4.5.3 / test / regression / deccxx.mak < prev    next >
Makefile  |  2001-05-25  |  7KB  |  265 lines

  1. # ;;; -*- Mode:makefile;-*- 
  2. # Generated automatically from Makefile.in by configure.
  3. # This requires GNU make.
  4.  
  5. srcdir = .
  6. VPATH = .
  7.  
  8. # point this to proper location
  9. STL_INCL=-I../../stlport
  10.  
  11. # This is for dumb native make
  12. OBJ_LIST  = stl_test.o accum1.o accum2.o \
  13.     adjdiff0.o adjdiff1.o adjdiff2.o \
  14.     adjfind0.o adjfind1.o adjfind2.o \
  15.     advance.o \
  16.     alg1.o alg2.o alg3.o alg4.o alg5.o \
  17.     bcompos1.o bcompos2.o \
  18.     bind1st1.o bind1st2.o \
  19.     bind2nd1.o bind2nd2.o \
  20.     binsert1.o binsert2.o \
  21.     binsrch1.o binsrch2.o \
  22.     bnegate1.o bnegate2.o bvec1.o \
  23.     copy1.o copy2.o copy3.o copy4.o \
  24.     copyb.o copyb0.o \
  25.     count0.o count1.o \
  26.     countif1.o \
  27.     deque1.o \
  28.     divides.o \
  29.     eqlrnge0.o eqlrnge1.o eqlrnge2.o \
  30.     equal0.o equal1.o equal2.o \
  31.     equalto.o \
  32.     fill1.o filln1.o \
  33.     find0.o find1.o \
  34.     findif0.o findif1.o \
  35.     finsert1.o finsert2.o \
  36.     foreach0.o foreach1.o \
  37.     func1.o func2.o func3.o \
  38.     gener1.o gener2.o \
  39.     genern1.o genern2.o \
  40.     greateq.o greater.o \
  41.     incl0.o incl1.o incl2.o \
  42.     inplmrg1.o inplmrg2.o \
  43.     inrprod0.o inrprod1.o inrprod2.o \
  44.     insert1.o insert2.o \
  45.     iota1.o \
  46.     istmit1.o \
  47.     iter1.o iter2.o iter3.o iter4.o \
  48.     iterswp0.o iterswp1.o \
  49.     less.o \
  50.     lesseq.o \
  51.     lexcmp1.o lexcmp2.o \
  52.     list1.o list2.o list3.o list4.o \
  53.     logicand.o logicnot.o \
  54.     logicor.o \
  55.     lwrbnd1.o lwrbnd2.o \
  56.     map1.o \
  57.     max1.o max2.o \
  58.     maxelem1.o maxelem2.o \
  59.     merge0.o merge1.o merge2.o \
  60.     min1.o min2.o \
  61.     minelem1.o minelem2.o \
  62.     minus.o \
  63.     mismtch0.o mismtch1.o mismtch2.o \
  64.     mkheap0.o mkheap1.o \
  65.     mmap1.o mmap2.o \
  66.     modulus.o \
  67.     mset1.o mset3.o mset4.o mset5.o \
  68.     negate.o nequal.o \
  69.     nextprm0.o nextprm1.o nextprm2.o \
  70.     nthelem0.o nthelem1.o nthelem2.o \
  71.     ostmit.o \
  72.     pair0.o pair1.o pair2.o \
  73.     parsrt0.o parsrt1.o parsrt2.o \
  74.     parsrtc0.o parsrtc1.o parsrtc2.o \
  75.     partsrt0.o \
  76.     partsum0.o partsum1.o partsum2.o \
  77.     pheap1.o pheap2.o \
  78.     plus.o \
  79.     pqueue1.o \
  80.     prevprm0.o prevprm1.o prevprm2.o \
  81.     ptition0.o ptition1.o \
  82.     ptrbinf1.o ptrbinf2.o \
  83.     ptrunf1.o ptrunf2.o \
  84.     queue1.o \
  85.     rawiter.o \
  86.     remcopy1.o \
  87.     remcpif1.o \
  88.     remif1.o \
  89.     remove1.o \
  90.     repcpif1.o \
  91.     replace0.o replace1.o replcpy1.o replif1.o \
  92.     revbit1.o revbit2.o \
  93.     revcopy1.o reverse1.o reviter1.o reviter2.o \
  94.     rndshuf0.o rndshuf1.o rndshuf2.o \
  95.     rotate0.o rotate1.o rotcopy0.o rotcopy1.o \
  96.     search0.o search1.o search2.o \
  97.     set1.o set2.o \
  98.     setdiff0.o setdiff1.o setdiff2.o \
  99.     setintr0.o setintr1.o setintr2.o \
  100.     setsymd0.o setsymd1.o setsymd2.o \
  101.     setunon0.o setunon1.o setunon2.o \
  102.     sort1.o sort2.o \
  103.     stack1.o stack2.o \
  104.     stblptn0.o stblptn1.o \
  105.     stblsrt1.o stblsrt2.o \
  106.     swap1.o \
  107.     swprnge1.o \
  108.     times.o \
  109.     trnsfrm1.o trnsfrm2.o \
  110.     ucompos1.o ucompos2.o \
  111.     unegate1.o unegate2.o \
  112.     uniqcpy1.o uniqcpy2.o \
  113.     unique1.o unique2.o \
  114.     uprbnd1.o uprbnd2.o \
  115.     vec1.o vec2.o vec3.o vec4.o vec5.o vec6.o vec7.o vec8.o \
  116.         hmap1.o hmmap1.o hset2.o hmset1.o string1.o bitset1.o slist1.o
  117.  
  118. LIST  = stl_test.cpp accum1.cpp accum2.cpp \
  119.     adjdiff0.cpp adjdiff1.cpp adjdiff2.cpp \
  120.     adjfind0.cpp adjfind1.cpp adjfind2.cpp \
  121.     advance.cpp \
  122.     alg1.cpp alg2.cpp alg3.cpp alg4.cpp alg5.cpp \
  123.     bcompos1.cpp bcompos2.cpp \
  124.     bind1st1.cpp bind1st2.cpp \
  125.     bind2nd1.cpp bind2nd2.cpp \
  126.     binsert1.cpp binsert2.cpp \
  127.     binsrch1.cpp binsrch2.cpp \
  128.     bnegate1.cpp bnegate2.cpp bvec1.cpp \
  129.     copy1.cpp copy2.cpp copy3.cpp copy4.cpp \
  130.     copyb.cpp copyb0.cpp \
  131.     count0.cpp count1.cpp \
  132.     countif1.cpp \
  133.     deque1.cpp \
  134.     divides.cpp \
  135.     eqlrnge0.cpp eqlrnge1.cpp eqlrnge2.cpp \
  136.     equal0.cpp equal1.cpp equal2.cpp \
  137.     equalto.cpp \
  138.     fill1.cpp filln1.cpp \
  139.     find0.cpp find1.cpp \
  140.     findif0.cpp findif1.cpp \
  141.     finsert1.cpp finsert2.cpp \
  142.     foreach0.cpp foreach1.cpp \
  143.     func1.cpp func2.cpp func3.cpp \
  144.     gener1.cpp gener2.cpp \
  145.     genern1.cpp genern2.cpp \
  146.     greateq.cpp greater.cpp \
  147.     incl0.cpp incl1.cpp incl2.cpp \
  148.     inplmrg1.cpp inplmrg2.cpp \
  149.     inrprod0.cpp inrprod1.cpp inrprod2.cpp \
  150.     insert1.cpp insert2.cpp \
  151.     iota1.cpp \
  152.     istmit1.cpp \
  153.     iter1.cpp iter2.cpp iter3.cpp iter4.cpp \
  154.     iterswp0.cpp iterswp1.cpp \
  155.     less.cpp \
  156.     lesseq.cpp \
  157.     lexcmp1.cpp lexcmp2.cpp \
  158.     list1.cpp list2.cpp list3.cpp list4.cpp \
  159.     logicand.cpp logicnot.cpp \
  160.     logicor.cpp \
  161.     lwrbnd1.cpp lwrbnd2.cpp \
  162.     map1.cpp \
  163.     max1.cpp max2.cpp \
  164.     maxelem1.cpp maxelem2.cpp \
  165.     merge0.cpp merge1.cpp merge2.cpp \
  166.     min1.cpp min2.cpp \
  167.     minelem1.cpp minelem2.cpp \
  168.     minus.cpp \
  169.     mismtch0.cpp mismtch1.cpp mismtch2.cpp \
  170.     mkheap0.cpp mkheap1.cpp \
  171.     mmap1.cpp mmap2.cpp \
  172.     modulus.cpp \
  173.     mset1.cpp mset3.cpp mset4.cpp mset5.cpp \
  174.     negate.cpp nequal.cpp \
  175.     nextprm0.cpp nextprm1.cpp nextprm2.cpp \
  176.     nthelem0.cpp nthelem1.cpp nthelem2.cpp \
  177.     ostmit.cpp \
  178.     pair0.cpp pair1.cpp pair2.cpp \
  179.     parsrt0.cpp parsrt1.cpp parsrt2.cpp \
  180.     parsrtc0.cpp parsrtc1.cpp parsrtc2.cpp \
  181.     partsrt0.cpp \
  182.     partsum0.cpp partsum1.cpp partsum2.cpp \
  183.     pheap1.cpp pheap2.cpp \
  184.     plus.cpp \
  185.     pqueue1.cpp \
  186.     prevprm0.cpp prevprm1.cpp prevprm2.cpp \
  187.     ptition0.cpp ptition1.cpp \
  188.     ptrbinf1.cpp ptrbinf2.cpp \
  189.     ptrunf1.cpp ptrunf2.cpp \
  190.     queue1.cpp \
  191.     rawiter.cpp \
  192.     remcopy1.cpp \
  193.     remcpif1.cpp \
  194.     remif1.cpp \
  195.     remove1.cpp \
  196.     repcpif1.cpp \
  197.     replace0.cpp replace1.cpp replcpy1.cpp replif1.cpp \
  198.     revbit1.cpp revbit2.cpp \
  199.     revcopy1.cpp reverse1.cpp reviter1.cpp reviter2.cpp \
  200.     rndshuf0.cpp rndshuf1.cpp rndshuf2.cpp \
  201.     rotate0.cpp rotate1.cpp rotcopy0.cpp rotcopy1.cpp \
  202.     search0.cpp search1.cpp search2.cpp \
  203.     set1.cpp set2.cpp \
  204.     setdiff0.cpp setdiff1.cpp setdiff2.cpp \
  205.     setintr0.cpp setintr1.cpp setintr2.cpp \
  206.     setsymd0.cpp setsymd1.cpp setsymd2.cpp \
  207.     setunon0.cpp setunon1.cpp setunon2.cpp \
  208.     sort1.cpp sort2.cpp \
  209.     stack1.cpp stack2.cpp \
  210.     stblptn0.cpp stblptn1.cpp \
  211.     stblsrt1.cpp stblsrt2.cpp \
  212.     swap1.cpp \
  213.     swprnge1.cpp \
  214.     times.cpp \
  215.     trnsfrm1.cpp trnsfrm2.cpp \
  216.     ucompos1.cpp ucompos2.cpp \
  217.     unegate1.cpp unegate2.cpp \
  218.     uniqcpy1.cpp uniqcpy2.cpp \
  219.     unique1.cpp unique2.cpp \
  220.     uprbnd1.cpp uprbnd2.cpp \
  221.     vec1.cpp vec2.cpp vec3.cpp vec4.cpp vec5.cpp vec6.cpp vec7.cpp vec8.cpp \
  222.         hmap1.cpp hmmap1.cpp hset2.cpp hmset1.cpp string1.cpp bitset1.cpp
  223.  
  224. OBJECTS = $(OBJ_LIST)
  225. EXECS = $(LIST:%.cpp=%.exe)
  226. TESTS = $(LIST:%.cpp=%.out)
  227. TEST_EXE  = stl_test.exe
  228. TEST  = stl_test.out
  229.  
  230. CC = cxx
  231. CXX = $(CC)
  232. # CXXFLAGS = -O -w0 ${STL_INCL}  -I.
  233. CXXFLAGS =  ${STL_INCL}  -std strict_ansi_errors -I. -D__NO_USE_STD_IOSTREAM -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG
  234.  
  235. LIBS = -lm 
  236. LIBSTDCXX = 
  237.  
  238. check: $(TEST)
  239.  
  240. $(TEST) : $(OBJECTS)
  241.     $(CXX) $(CXXFLAGS) $(OBJECTS) $(LIBS) -o $(TEST_EXE)
  242.     echo 'a string' | $(TEST_EXE) > $(TEST)
  243.  
  244. .SUFFIXES: .cpp .i .o .exe .out .res
  245.  
  246. %.o : %.cpp
  247.     $(CXX) $(CXXFLAGS) $*.cpp -c -o $@
  248.  
  249. %.out: %.cpp
  250.     $(CXX) $(CXXFLAGS) $*.cpp -c -USINGLE -DMAIN -g -o $*.o
  251.     $(CXX) $(CXXFLAGS) $*.o $(LIBS) -o $*.exe
  252.     ./$*.exe > $@
  253.     -rm -f $*.exe
  254.  
  255. istmit1.out: istmit1.cpp
  256.     $(CXX) $(CXXFLAGS) istmit1.cpp $(STAT_MODULE) $(LIBSTDCXX) -lstdc++ $(LIBS) -o istmit1
  257.     echo 'a string' | ./istmit1 > istmit1.out
  258.     -rm -f ./istmit1
  259.  
  260. %.s: %.cpp
  261.     $(CXX) $(CXXFLAGS) -O5 -S -pta -noex $*.cpp  -o $@
  262.  
  263. clean:
  264.     -rm -fr *.exe *.o *.rpo *.obj *.out cxx_repository
  265.