source: icXML/icXML-devel/tests/Makefile.am @ 2726

Last change on this file since 2726 was 2726, checked in by cameron, 7 years ago

Add original Xerces tests and samples directories

File size: 9.5 KB
RevLine 
[2726]1#
2# Licensed to the Apache Software Foundation (ASF) under one or more
3# contributor license agreements.  See the NOTICE file distributed with
4# this work for additional information regarding copyright ownership.
5# The ASF licenses this file to You under the Apache License, Version 2.0
6# (the "License"); you may not use this file except in compliance with
7# the License.  You may obtain a copy of the License at
8#
9#      http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17
18#
19# $Id: Makefile.am 883272 2009-11-23 08:17:49Z borisk $
20#
21
22check_PROGRAMS =                                ${testprogs}
23
24LDADD =                                         ${top_builddir}/src/libxerces-c.la
25# the  -I${top_builddir}/src is needed to pick the xercesc/util/Xerces_autoconf_config.hpp
26# header file when doing out-of-tree builds
27AM_CPPFLAGS =                                   -I${top_builddir}/src -I${top_srcdir}/src
28
29EXTRA_DIST =                                    src/DOM/Normalizer/expectedOutput \
30                                                src/DOM/TypeInfo/data/combined.dtd \
31                                                src/DOM/TypeInfo/data/combined.xml \
32                                                src/DOM/TypeInfo/data/combined.xsd \
33                                                src/DOM/TypeInfo/data/SecondSchema.xsd \
34                                                src/DOM/TypeInfo/data/TypeInfo.dtd \
35                                                src/DOM/TypeInfo/data/TypeInfo.xml \
36                                                src/DOM/TypeInfo/data/TypeInfo.xsd \
37                                                src/DOM/TypeInfo/data/TypeInfoJustDTD.xml \
38                                                src/DOM/TypeInfo/data/TypeInfoNoDTD.xml \
39                                                src/DOM/TypeInfo/data/TypeInfoNoDTD.xsd
40
41testprogs =
42
43testprogs +=                                    DOMTest
44DOMTest_SOURCES =                               src/DOM/DOMTest/DTest.cpp \
45                                                src/DOM/DOMTest/DTest.h
46
47testprogs +=                                    DOMMemTest
48DOMMemTest_SOURCES =                            src/DOM/DOMMemTest/DOMMemTest.cpp
49
50testprogs +=                                    Normalizer
51Normalizer_SOURCES =                            src/DOM/Normalizer/Normalizer.cpp \
52                                                src/DOM/Normalizer/Normalizer.hpp
53
54testprogs +=                                    RangeTest
55RangeTest_SOURCES =                             src/DOM/RangeTest/RangeTest.cpp
56
57testprogs +=                                    DOMTraversalTest
58DOMTraversalTest_SOURCES =                      src/DOM/Traversal/Traversal.cpp
59
60testprogs +=                                    DOMTypeInfoTest
61DOMTypeInfoTest_SOURCES =                       src/DOM/TypeInfo/TypeInfo.cpp \
62                                                src/DOM/TypeInfo/TypeInfo.hpp
63
64testprogs +=                                    EncodingTest
65EncodingTest_SOURCES =                          src/EncodingTest/EncodingTest.cpp
66
67testprogs +=                                    InitTermTest
68InitTermTest_SOURCES =                          src/InitTermTest/InitTermTest.cpp \
69                                                src/InitTermTest/InitTermTest.hpp
70
71testprogs +=                                    MemHandlerTest
72MemHandlerTest_SOURCES =                        src/MemHandlerTest/MemoryMonitor.cpp \
73                                                src/MemHandlerTest/MemoryMonitor.hpp \
74                                                src/MemHandlerTest/SimpleValueHashTableOf.hpp
75
76testprogs +=                                    NetAccessorTest
77NetAccessorTest_SOURCES =                       src/NetAccessorTest/NetAccessorTest.cpp
78
79# Doesn't compile under gcc4 for some reason
80# dcargill says this is obsolete and we can delete it.
81#testprogs +=                                   ParserTest
82#ParserTest_SOURCES =                           src/ParserTest/ParserTest.cpp \
83#                                               src/ParserTest/ParserTest.hpp \
84#                                               src/ParserTest/ParserTest_Parser.cpp \
85#                                               src/ParserTest/ParserTest_Parser.hpp
86
87testprogs +=                                    ThreadTest
88ThreadTest_SOURCES =                            src/ThreadTest/ThreadTest.cpp
89
90# Fails to compile under gcc 4 (ambiguous calls to NullPointerException)
91# dcargill says this is obsolete and we can delete it.
92#testprogs +=                                   UtilTests
93#UtilTests_SOURCES =                            src/UtilTests/CoreTests_BitSet.cpp \
94#                                               src/UtilTests/CoreTests_CountedPointer.cpp \
95#                                               src/UtilTests/CoreTests_RefArray.cpp \
96#                                               src/UtilTests/CoreTests_RefHashTable.cpp \
97#                                               src/UtilTests/CoreTests_RefStack.cpp \
98#                                               src/UtilTests/CoreTests_RefVector.cpp \
99#                                               src/UtilTests/CoreTests_String.cpp \
100#                                               src/UtilTests/CoreTests_Transcoders.cpp \
101#                                               src/UtilTests/CoreTests_URL.cpp \
102#                                               src/UtilTests/CoreTests_ValueArray.cpp \
103#                                               src/UtilTests/CoreTests_ValueStack.cpp \
104#                                               src/UtilTests/CoreTests_ValueVector.cpp \
105#                                               src/UtilTests/CoreTestsMain.cpp \
106#                                               src/UtilTests/CoreTests.hpp
107
108testprogs +=                                    XSerializerTest
109XSerializerTest_SOURCES =                       src/XSerializerTest/XSerializerHandlers.cpp \
110                                                src/XSerializerTest/XSerializerHandlers.hpp \
111                                                src/XSerializerTest/XSerializerTest.cpp \
112                                                src/XSerializerTest/XSerializerTest.hpp
113
114testprogs +=                                    XSTSHarness
115XSTSHarness_SOURCES =                           src/XSTSHarness/XSTSHarness.cpp \
116                                                src/XSTSHarness/XSTSHarness.hpp \
117                                                src/XSTSHarness/XSTSHarnessHandlers.cpp \
118                                                src/XSTSHarness/XSTSHarnessHandlers.hpp \
119                                                src/XSTSHarness/XMLHarnessHandlers.cpp \
120                                                src/XSTSHarness/XMLHarnessHandlers.hpp
121
122# Fails to compile under gcc4 (values too long for long type)
123testprogs +=                                    XSValueTest
124XSValueTest_SOURCES =                           src/XSValueTest/XSValueTest.cpp \
125                                                src/XSValueTest/XSValueTest.hpp
126
127#
128# Override generated rules to provide prettier make rules
129#
130# Warning: If Automake changes sufficiently, these rules may need to
131#          be regenerated from the (new) default output of Automake
132#
133if XERCES_PRETTY_MAKE
134.cpp.o:
135@am__fastdepCXX_TRUE@   @depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
136@am__fastdepCXX_TRUE@   if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
137@am__fastdepCXX_TRUE@   then $(am__mv) "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
138@AMDEP_TRUE@@am__fastdepCXX_FALSE@      @source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
139@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
140@am__fastdepCXX_FALSE@  $(CXXCOMPILE) -c -o $@ $<
141
142.cpp.obj:
143@am__fastdepCXX_TRUE@   @depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
144@am__fastdepCXX_TRUE@   if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
145@am__fastdepCXX_TRUE@   then $(am__mv) "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
146@AMDEP_TRUE@@am__fastdepCXX_FALSE@      @source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
147@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
148@am__fastdepCXX_FALSE@  $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
149
150.cpp.lo:
151@am__fastdepCXX_TRUE@   @depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
152@am__fastdepCXX_TRUE@   if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
153@am__fastdepCXX_TRUE@   then $(am__mv) "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
154@AMDEP_TRUE@@am__fastdepCXX_FALSE@      @source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
155@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
156@am__fastdepCXX_FALSE@  $(LTCXXCOMPILE) -c -o $@ $<
157
158PRETTY_MAKE=${top_srcdir}/config/pretty-make
159PRETTY_COMPILE=${PRETTY_MAKE} Compiling
160endif
161
162CXXCOMPILE = ${PRETTY_COMPILE} \
163        $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
164        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
165LTCXXCOMPILE = ${PRETTY_COMPILE}  \
166        $(LIBTOOL) --quiet --tag=CXX --mode=compile \
167        $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
168        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
169
170
171
Note: See TracBrowser for help on using the repository browser.