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)