1 # ;;; -*- Mode:makefile;-*-
2 # Generated automatically from Makefile.in by configure.
3 # This requires GNU make.
8 # point this to proper location
9 STL_INCL
=-I..
/..
/stlport
11 AUX_LIST
=TestClass.
cpp main.
cpp nc_alloc.
cpp random_number.
cpp
13 TEST_LIST
=test_algo.
cpp \
14 test_algobase.
cpp test_list.
cpp test_slist.
cpp \
15 test_bit_vector.
cpp test_vector.
cpp \
16 test_deque.
cpp test_set.
cpp test_map.
cpp \
17 test_hash_map.
cpp test_hash_set.
cpp test_rope.
cpp \
18 test_string.
cpp test_bitset.
cpp test_valarray.
cpp
20 LIST
=${AUX_LIST} ${TEST_LIST}
22 OBJECTS
= $(LIST
:%.
cpp=obj
/%.o
) $(STAT_MODULE
)
23 D_OBJECTS
= $(LIST
:%.
cpp=d_obj
/%.o
) $(STAT_MODULE
)
24 NOSGI_OBJECTS
= $(LIST
:%.
cpp=nosgi_obj
/%.o
) $(STAT_MODULE
)
26 EXECS
= $(LIST
:%.
cpp=%)
27 TESTS
= $(LIST
:%.
cpp=%.out
)
29 D_TEST_EXE
= .
/eh_test_d
30 NOSGI_TEST_EXE
= .
/eh_test_nosgi
33 D_TEST
= .
/eh_test_d.out
34 NOSGI_TEST
= .
/eh_test_nosgi.out
39 # dwa 12/22/99 -- had to turn off -ansi flag so we could use SGI IOSTREAMS
40 # also, test_slist won't compile with -O3/-O2 when targeting PPC. It fails
41 # in the assembler with 'invalid relocation type'
42 CXXFLAGS
= -Wall
-g
-O
${STL_INCL} -I.
${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW
43 D_CXXFLAGS
= -Wall
-g
-O
${STL_INCL} -I.
${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW
-D_STLP_DEBUG
-D_STLP_USE_STATIC_LIB
44 NOSGI_CXXFLAGS
= -Wall
-g
-O2
${STL_INCL} -I.
${CXX_EXTRA_FLAGS} -D_STLP_NO_OWN_IOSTREAMS
-D_STLP_DEBUG_UNINITIALIZED
-DEH_VECTOR_OPERATOR_NEW
49 D_LIBSTLPORT
= -L..
/..
/lib
-lstlport_cygwin_stldebug
50 LIBSTLPORT
= -L..
/..
/lib
-lstlport_cygwin
52 all: $(TEST_EXE
) $(D_TEST_EXE
) $(NOSGI_TEST_EXE
)
54 check_nosgi
: $(NOSGI_TEST
)
59 NOSGI_OBJDIR
=nosgi_obj
68 $(TEST_EXE
) : $(OBJDIR
) $(OBJECTS
)
69 $(CXX
) $(CXXFLAGS
) $(OBJECTS
) $(LIBSTLPORT
) $(LIBS
) -o
$(TEST_EXE
)
71 $(D_TEST_EXE
) : $(D_OBJDIR
) $(D_OBJECTS
)
72 $(CXX
) $(D_CXXFLAGS
) $(D_OBJECTS
) $(D_LIBSTLPORT
) $(LIBS
) -o
$(D_TEST_EXE
)
74 $(NOSGI_TEST_EXE
) : $(NOSGI_OBJDIR
) $(NOSGI_OBJECTS
)
75 $(CXX
) $(NOSGI_CXXFLAGS
) $(NOSGI_OBJECTS
) $(LIBS
) -o
$(NOSGI_TEST_EXE
)
79 echo
"Cygwin has bugs in exception handling, runnning w/o throwing exceptions..."
82 $(D_TEST
) : $(D_TEST_EXE
)
83 echo
"Cygwin has bugs in exception handling, runnning w/o throwing exceptions..."
86 $(NOSGI_TEST
) : $(NOSGI_TEST_EXE
)
87 echo
"Cygwin has bugs in exception handling, runnning w/o throwing exceptions..."
88 .
/$(NOSGI_TEST_EXE
) -e
90 SUFFIXES
: .
cpp.o.exe.out.res
93 $(CXX
) $(NOSGI_CXXFLAGS
) $< -c
-o
$@
96 $(CXX
) $(D_CXXFLAGS
) $< -c
-o
$@
99 $(CXX
) $(CXXFLAGS
) $< -c
-o
$@
101 nosgi_obj
/%.i
: %.
cpp
102 $(CXX
) $(NOSGI_CXXFLAGS
) $< -E
-H
> $@
105 $(CXX
) $(D_CXXFLAGS
) $< -E
-H
> $@
108 $(CXX
) $(CXXFLAGS
) $< -E
-H
> $@
111 $(CXX
) $(CXXFLAGS
) $< -c
-USINGLE
-DMAIN
-g
-D_STLP_DEBUG
-D_REENTRANT
-o
$*.o
112 $(CXX
) $(CXXFLAGS
) $*.o
$(D_LIBSTLPORT
) $(LIBS
) -o
$*
117 $(CXX
) $(CXXFLAGS
) -O4
-S
-pto
$< -o
$@
120 $(CXX
) $(CXXFLAGS
) -E
$< -o
$@
123 -rm -fr
${TEST_EXE} *.o
*/*.o
*.rpo
*.obj
*.out core
*~ Templates.DB