sl@0: sl@0: SHELL=/bin/sh sl@0: sl@0: # srcdir = . sl@0: # VPATH = . sl@0: sl@0: STL_INCL=-I${PWD}/../../stlport/ sl@0: sl@0: AUX_LIST=TestClass.o main.o nc_alloc.o random_number.o sl@0: sl@0: TEST_LIST=test_algo.o \ sl@0: test_algobase.o test_list.o test_slist.o \ sl@0: test_bit_vector.o test_vector.o \ sl@0: test_deque_cray.o test_set.o test_map.o \ sl@0: test_hash_map.o test_hash_set.o test_rope.o \ sl@0: test_string.o test_bitset.o test_valarray.o sl@0: sl@0: LIST=${AUX_LIST} ${TEST_LIST} sl@0: sl@0: OBJECTS = $(LIST) sl@0: EXECS = $(LIST:%.o=%) sl@0: TESTS = $(LIST:%.o=%.out) sl@0: TEST_EXE = eh_test sl@0: TEST = eh_test.out sl@0: sl@0: CC = CC sl@0: CXX = $(CC) sl@0: sl@0: #CXXFLAGS = -hexceptions -DEH_DELETE_HAS_THROW_SPEC -I. ${STL_INCL} ${DEBUG_FLAGS} sl@0: CXXFLAGS = -D_STLP_HAS_NO_EXCEPTIONS -I. ${STL_INCL} ${DEBUG_FLAGS} sl@0: sl@0: #LIBS = -L../../lib -lstlportx -lpthread sl@0: LIBS = -L../../lib -lstlport -lpthread sl@0: sl@0: .SUFFIXES: .cpp .i .o .out sl@0: sl@0: check: $(TEST) sl@0: sl@0: $(TEST) : $(OBJECTS) sl@0: $(CXX) $(CXXFLAGS) $(LIBS) $(OBJECTS) -o $(TEST_EXE) sl@0: ./$(TEST_EXE) -s 100 sl@0: sl@0: .cpp.o: sl@0: $(CXX) $(CXXFLAGS) $< -c -o $@ sl@0: sl@0: .cpp.i: sl@0: $(CXX) $(CXXFLAGS) $< -E > $@ sl@0: sl@0: %.out: %.cpp sl@0: $(CXX) $(CXXFLAGS) $*.cpp -c -USINGLE -DMAIN -g -o $*.o sl@0: $(CXX) $(CXXFLAGS) $(LIBS) $*.o -o $* sl@0: ./$* -q sl@0: -rm -f $* sl@0: sl@0: clean: sl@0: -rm -fr ${TEST_EXE} *.o *.ii *.out core