home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / test / regression / ibm390.mak < prev    next >
Text File  |  2000-12-07  |  4KB  |  158 lines

  1. # ------------------------------------------------------
  2. # Makefile for IBM C/C++ for OS/390
  3. # ------------------------------------------------------
  4. # point this to proper location
  5. STL_INCL=-I../../stlport
  6.  
  7. # list of objects
  8. OBJECTS  = stl_test.o accum1.o accum2.o \
  9.     adjdiff0.o adjdiff1.o adjdiff2.o \
  10.     adjfind0.o adjfind1.o adjfind2.o \
  11.     advance.o \
  12.     alg1.o alg2.o alg3.o alg4.o alg5.o \
  13.     bcompos1.o bcompos2.o \
  14.     bind1st1.o bind1st2.o \
  15.     bind2nd1.o bind2nd2.o \
  16.     binsert1.o binsert2.o \
  17.     binsrch1.o binsrch2.o \
  18.     bnegate1.o bnegate2.o bvec1.o \
  19.     copy1.o copy2.o copy3.o copy4.o \
  20.     copyb.o copyb0.o \
  21.     count0.o count1.o \
  22.     countif1.o \
  23.     deque1.o \
  24.     divides.o \
  25.     eqlrnge0.o eqlrnge1.o eqlrnge2.o \
  26.     equal0.o equal1.o equal2.o \
  27.     equalto.o \
  28.     fill1.o filln1.o \
  29.     find0.o find1.o \
  30.     findif0.o findif1.o \
  31.     finsert1.o finsert2.o \
  32.     foreach0.o foreach1.o \
  33.     func1.o func2.o func3.o \
  34.     gener1.o gener2.o \
  35.     genern1.o genern2.o \
  36.     greateq.o greater.o \
  37.     incl0.o incl1.o incl2.o \
  38.     inplmrg1.o inplmrg2.o \
  39.     inrprod0.o inrprod1.o inrprod2.o \
  40.     insert1.o insert2.o \
  41.     iota1.o \
  42.     istmit1.o \
  43.     iter1.o iter2.o iter3.o iter4.o \
  44.     iterswp0.o iterswp1.o \
  45.     less.o \
  46.     lesseq.o \
  47.     lexcmp1.o lexcmp2.o \
  48.     list1.o list2.o list3.o list4.o \
  49.     logicand.o logicnot.o \
  50.     logicor.o \
  51.     lwrbnd1.o lwrbnd2.o \
  52.     map1.o \
  53.     max1.o max2.o \
  54.     maxelem1.o maxelem2.o \
  55.     merge0.o merge1.o merge2.o \
  56.     min1.o min2.o \
  57.     minelem1.o minelem2.o \
  58.     minus.o \
  59.     mismtch0.o mismtch1.o mismtch2.o \
  60.     mkheap0.o mkheap1.o \
  61.     mmap1.o mmap2.o \
  62.     modulus.o \
  63.     mset1.o mset3.o mset4.o mset5.o \
  64.     negate.o nequal.o \
  65.     nextprm0.o nextprm1.o nextprm2.o \
  66.     nthelem0.o nthelem1.o nthelem2.o \
  67.     ostmit.o \
  68.     pair0.o pair1.o pair2.o \
  69.     parsrt0.o parsrt1.o parsrt2.o \
  70.     parsrtc0.o parsrtc1.o parsrtc2.o \
  71.     partsrt0.o \
  72.     partsum0.o partsum1.o partsum2.o \
  73.     pheap1.o pheap2.o \
  74.     plus.o \
  75.     pqueue1.o \
  76.     prevprm0.o prevprm1.o prevprm2.o \
  77.     ptition0.o ptition1.o \
  78.     ptrbinf1.o ptrbinf2.o \
  79.     ptrunf1.o ptrunf2.o \
  80.     queue1.o \
  81.     rawiter.o \
  82.     remcopy1.o \
  83.     remcpif1.o \
  84.     remif1.o \
  85.     remove1.o \
  86.     repcpif1.o \
  87.     replace0.o replace1.o replcpy1.o replif1.o \
  88.     revbit1.o revbit2.o \
  89.     revcopy1.o reverse1.o reviter1.o reviter2.o \
  90.     rndshuf0.o rndshuf1.o rndshuf2.o \
  91.     rotate0.o rotate1.o rotcopy0.o rotcopy1.o \
  92.     search0.o search1.o search2.o \
  93.     set1.o set2.o \
  94.     setdiff0.o setdiff1.o setdiff2.o \
  95.     setintr0.o setintr1.o setintr2.o \
  96.     setsymd0.o setsymd1.o setsymd2.o \
  97.     setunon0.o setunon1.o setunon2.o \
  98.     sort1.o sort2.o \
  99.     stack1.o stack2.o \
  100.     stblptn0.o stblptn1.o \
  101.     stblsrt1.o stblsrt2.o \
  102.     swap1.o \
  103.     swprnge1.o \
  104.     times.o \
  105.     trnsfrm1.o trnsfrm2.o \
  106.     ucompos1.o ucompos2.o \
  107.     unegate1.o unegate2.o \
  108.     uniqcpy1.o uniqcpy2.o \
  109.     unique1.o unique2.o \
  110.     uprbnd1.o uprbnd2.o \
  111.     vec1.o vec2.o vec3.o vec4.o vec5.o vec6.o vec7.o vec8.o \
  112.         hmap1.o hmmap1.o hset2.o hmset1.o slist1.o string1.o bitset1.o
  113.  
  114. TEST_EXE  = stl_test.exe
  115. TEST  = stl_test.out
  116.  
  117. CC = c++
  118. CXX = $(CC)
  119. DEBUG_FLAGS=
  120. # Use this for a debug version
  121. # DEBUG_FLAGS=-g
  122. CXXFLAGS = ${STL_INCL} ${DEBUG_FLAGS} -I. -W c,"langlvl(extended)"
  123.  
  124. check: $(TEST)
  125.  
  126. $(TEST) : $(TEST_EXE)
  127.     echo 'a string' | $(TEST_EXE) > $(TEST)
  128.  
  129. $(TEST_EXE) : $(OBJECTS)
  130.     $(CXX) $(CXXFLAGS) $(OBJECTS) -o $(TEST_EXE)
  131.  
  132. .SUFFIXES: .cpp .o .exe .out .C
  133.  
  134. .cpp.o:
  135.     _CXX_CXXSUFFIX=cpp $(CXX) $(CXXFLAGS) -c $<
  136.  
  137. .C.o:
  138.     _CXX_CXXSUFFIX=C $(CXX) $(CXXFLAGS) -c $<
  139.  
  140. .cpp.out:
  141.     _CXX_CXXSUFFIX=cpp $(CXX) $(CXXFLAGS) -c -USINGLE -DMAIN $<
  142.     $(CXX) $(CXXFLAGS) $*.o -o $*.exe
  143.     ./$*.exe > $@
  144.     rm -f $*.exe
  145.  
  146. .cpp.exe:
  147.     _CXX_CXXSUFFIX=cpp $(CXX) $(CXXFLAGS) -c -USINGLE -DMAIN $<
  148.     $(CXX) $(CXXFLAGS) $*.o -o $*.exe
  149.  
  150. istmit1.out: istmit1.cpp
  151.     _CXX_CXXSUFFIX=cpp $(CXX) $(CXXFLAGS) -c -USINGLE -DMAIN $<
  152.     $(CXX) $(CXXFLAGS) $*.o -o $*.exe
  153.     echo 'a string' | ./$*.exe > $@
  154.     rm -f ./$*.exe
  155.  
  156. clean:
  157.     -rm -fr *.exe *.o *.obj *.out tempinc
  158.