15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ;;; -*- Mode:makefile;-*- 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Generated automatically from Makefile.in by configure. 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This requires GNU make. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SHELL=/bin/sh 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# srcdir = . 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# VPATH = . 91e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# point this to proper location 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)STL_INCL= -I../../stlport 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# STL_INCL= -DEH_NO_SGI_STL 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)AUX_LIST=TestClass.o main.o nc_alloc.o random_number.o 17a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)TEST_LIST=test_algo.o \ 1958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)test_algobase.o test_list.o test_slist.o \ 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)test_bit_vector.o test_vector.o \ 2168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)test_deque.o test_set.o test_map.o \ 22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochtest_hash_map.o test_hash_set.o test_rope.o \ 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)test_string.o test_bitset.o test_valarray.o 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIST=${AUX_LIST} ${TEST_LIST} 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OBJECTS = $(LIST) 2858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)EXECS = $(LIST:%.o=%) 2958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)TESTS = $(LIST:%.o=%.out) 3058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)TEST_EXE = eh_test 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TEST = eh_test.out 3258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CC = cxx 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CXX = $(CC) 3558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 3658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)# -std strict_ansi_errors 3758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 3858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CXXFLAGS = ${STL_INCL} -std strict_ansi_errors -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC -gall 3958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 4058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)# CXXFLAGS = ${STL_INCL} -std strict_ansi_errors -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC 411e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 4258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)# This is to test with native STL 4358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)# CXXFLAGS = +w2 -xildoff -D_STLP_USE_NEWALLOC -DEH_NO_SGI_STL -DEH_NEW_HEADERS -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC 4458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 4558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 461e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)LIBS = -L../../lib -lstlport_dec -lm 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBSTDCXX = 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).SUFFIXES: .cpp .i .o .out .res 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)check: $(TEST) 5258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 5358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)$(TEST) : $(OBJECTS) 5458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) $(OBJECTS) $(LIBS) -o $(TEST_EXE) 5558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(TEST_EXE) -s 100 5658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 5758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles).cpp.o: 5858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) $< -c -o $@ 5958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 6058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles).cpp.i: 6158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) $< -E > $@ 6258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 6358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)%.out: %.cpp 6458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) $*.cpp -c -USINGLE -DMAIN -g -o $*.o 6558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) $*.o $(LIBS) -o $* 6658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) ./$* -q 6758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) -rm -f $* 6858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 6958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)%.s: %.cpp 7058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) $(CXX) $(CXXFLAGS) -O4 -S -pto $*.cpp -o $@ 7158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 7258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)clean: 7358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) -rm -fr ${TEST_EXE} *.o *.rpo *.obj *.out core *~ Templates.DB SunWS_cache cxx_repository 7458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)