Home | History | Annotate | Download | only in eh
      1 # ;;; -*- Mode:makefile;-*- 
      2 # Generated manually for MMS
      3 
      4 # point this to proper location
      5 STL_INCL= /include="../../stlport"
      6 
      7 
      8 # STL_INCL= -DEH_NO_SGI_STL
      9 
     10 .SUFFIXES .obj .cpp
     11 
     12 all : check
     13 
     14 AUX_LIST=TestClass.obj,main.obj,nc_alloc.obj,random_number.obj
     15 
     16 TEST_LIST=test_algo.obj,-
     17 test_algobase.obj,test_list.obj,test_slist.obj,-
     18 test_bit_vector.obj,test_vector.obj,-
     19 test_deque.obj,test_set.obj,test_map.obj,-
     20 test_hash_map.obj,test_hash_set.obj,test_rope.obj,-
     21 test_string.obj,test_bitset.obj,test_valarray.obj
     22 
     23 LIST=$(AUX_LIST),$(TEST_LIST)
     24 
     25 OBJECTS = $(LIST)
     26 EXECS = $(LIST:%.obj=%.exe)
     27 TESTS = $(LIST:%.obj=%.out)
     28 TEST_EXE  = eh_test.exe
     29 TEST  = eh_test.out
     30 
     31 CC = cxx
     32 CXX = $(CC)
     33 LINK = cxxlink
     34 
     35 # -std strict_ansi_errors
     36 
     37 CXXFLAGS = $(STL_INCL) /define=(__NO_USE_STD_IOSTREAM,EH_VECTOR_OPERATOR_NEW,EH_DELETE_HAS_THROW_SPEC)
     38 
     39 # This is to test with native STL
     40 # CXXFLAGS = +w2 -xildoff -D__STL_USE_NEWALLOC -DEH_NO_SGI_STL -DEH_NEW_HEADERS -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC
     41 
     42 
     43 LIBS = 
     44 LIBSTDCXX = 
     45 
     46 check : $(TEST)
     47 
     48 $(TEST) : $(OBJECTS)
     49 	$(LINK)/exe=$(TEST_EXE) $(OBJECTS) $(LIBS)
     50 	run $(TEST_EXE)
     51 
     52 .cpp.obj :
     53 	$(CXX) $(CXXFLAGS) /obj=$@ $< 
     54 
     55