Makefile.in
上传用户:huihehuasu
上传日期:2007-01-10
资源大小:6948k
文件大小:7k
源码类别:

xml/soap/webservice

开发平台:

C/C++

  1. #
  2. # The Apache Software License, Version 1.1
  3. #
  4. # Copyright (c) 2001 The Apache Software Foundation.  All rights
  5. # reserved.
  6. #
  7. # Redistribution and use in source and binary forms, with or without
  8. # modification, are permitted provided that the following conditions
  9. # are met:
  10. #
  11. # 1. Redistributions of source code must retain the above copyright
  12. #    notice, this list of conditions and the following disclaimer.
  13. #
  14. # 2. Redistributions in binary form must reproduce the above copyright
  15. #    notice, this list of conditions and the following disclaimer in
  16. #    the documentation and/or other materials provided with the
  17. #    distribution.
  18. #
  19. # 3. The end-user documentation included with the redistribution,
  20. #    if any, must include the following acknowledgment:
  21. #       "This product includes software developed by the
  22. #        Apache Software Foundation (http://www.apache.org/)."
  23. #    Alternately, this acknowledgment may appear in the software itself,
  24. #    if and wherever such third-party acknowledgments normally appear.
  25. #
  26. # 4. The names "Xerces" and "Apache Software Foundation" must
  27. #    not be used to endorse or promote products derived from this
  28. #    software without prior written permission. For written
  29. #    permission, please contact apache@apache.org.
  30. #
  31. # 5. Products derived from this software may not be called "Apache",
  32. #    nor may "Apache" appear in their name, without prior written
  33. #    permission of the Apache Software Foundation.
  34. #
  35. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  36. # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  37. # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  38. # DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  39. # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  40. # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  41. # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  42. # USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  43. # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  44. # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  45. # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  46. # SUCH DAMAGE.
  47. # ====================================================================
  48. #
  49. # This software consists of voluntary contributions made by many
  50. # individuals on behalf of the Apache Software Foundation, and was
  51. # originally based on software copyright (c) 2001, International
  52. # Business Machines, Inc., http://www.ibm.com .  For more information
  53. # on the Apache Software Foundation, please see
  54. # <http://www.apache.org/>.
  55. #
  56. #
  57. # $Log: Makefile.in,v $
  58. # Revision 1.18  2001/11/02 14:13:45  knoaman
  59. # Add support for identity constraints.
  60. #
  61. # Revision 1.17  2001/08/22 11:33:43  tng
  62. # typo: XercesElementWildcard
  63. #
  64. # Revision 1.16  2001/08/21 15:58:42  tng
  65. # Schema: New files XercesElementWildCard.
  66. #
  67. # Revision 1.15  2001/07/31 15:26:54  knoaman
  68. # Added support for <attributeGroup>.
  69. #
  70. # Revision 1.14  2001/07/24 20:13:30  knoaman
  71. # Added support for <group> + extra constraint checking for complexType
  72. #
  73. # Revision 1.13  2001/07/06 17:12:13  tng
  74. # Automatic build of single-threaded library.  By Martin Kalen.
  75. #
  76. # Revision 1.12  2001/06/27 17:09:56  tng
  77. # [Bug 1147] Headers install in wrong directory.  By Murray Cumming.
  78. #
  79. # Revision 1.11  2001/05/15 21:59:32  knoaman
  80. # TraverseSchema: add attribute checking + some fixes + more error messages.
  81. # More attribute cheking to come.
  82. #
  83. # Revision 1.10  2001/05/11 13:27:32  tng
  84. # Copyright update.
  85. #
  86. # Revision 1.9  2001/05/10 16:33:15  knoaman
  87. # Traverse Schema Part III + error messages.
  88. #
  89. # Revision 1.8  2001/05/03 20:34:42  tng
  90. # Schema: SchemaValidator update
  91. #
  92. # Revision 1.7  2001/05/03 19:17:57  knoaman
  93. # TraverseSchema Part II.
  94. #
  95. # Revision 1.6  2001/04/19 17:43:14  knoaman
  96. # More schema implementation classes.
  97. #
  98. # Revision 1.5  2001/04/04 18:02:04  tng
  99. # Schema: include failure on Unix for XUtil.cpp.  Fixed by Pei Yong Zhang.
  100. #
  101. # Revision 1.4  2001/03/30 16:06:00  tng
  102. # Schema: XUtil, added by Pei Yong Zhang
  103. #
  104. # Revision 1.3  2001/03/21 21:56:33  tng
  105. # Schema: Add Schema Grammar, Schema Validator, and split the DTDValidator into DTDValidator, DTDScanner, and DTDGrammar.
  106. #
  107. # Revision 1.2  2001/03/21 21:39:19  knoaman
  108. # Schema symbols and Datatype validator part I
  109. #
  110. # Revision 1.1  2001/02/27 18:48:22  tng
  111. # Schema: Add SchemaAttDef, SchemaElementDecl, SchemaAttDefList.
  112. #
  113. #
  114. PLATFORM = @platform@
  115. CC  = @cc@
  116. CXX = @cxx@
  117. CXXFLAGS = @cxxflags@
  118. CFLAGS = @cflags@
  119. PREFIX = @prefix@
  120. PREFIX_INCLUDE = @prefix_include@
  121. LDFLAGS = @ldflags@
  122. LIBS = @libs@
  123. OSVER = @osver@
  124. USELIBWWW = @uselibwww@
  125. MESSAGELOADER = @messageloader@
  126. TRANSCODER = @transcoder@
  127. THREADS = @threads@
  128. include ../../Makefile.incl
  129. MODULE = validators
  130. SUBMODULE = schema
  131. XML_INCL := $(XML_INCL) -I$(XERCESCROOT)/src
  132. VALIDATORS_SCHEMA_CPP_PUBHEADERS = 
  133. ComplexTypeInfo.hpp 
  134. GeneralAttributeCheck.hpp 
  135. NamespaceScope.hpp 
  136. SchemaAttDef.hpp 
  137. SchemaAttDefList.hpp 
  138. SchemaElementDecl.hpp 
  139. SchemaGrammar.hpp 
  140. SchemaInfo.hpp 
  141. SchemaSymbols.hpp 
  142. SchemaValidator.hpp 
  143. SubstitutionGroupComparator.hpp 
  144. TraverseSchema.hpp 
  145. XercesAttGroupInfo.hpp 
  146. XercesElementWildcard.hpp 
  147. XercesGroupInfo.hpp 
  148. XUtil.hpp
  149. VALIDATORS_SCHEMA_CPP_PRIVHEADERS =
  150. VALIDATORS_SCHEMA_C_FILES =
  151. VALIDATORS_SCHEMA_CPP_OBJECTS = 
  152. ComplexTypeInfo.$(TO) 
  153. GeneralAttributeCheck.$(TO) 
  154. NamespaceScope.$(TO) 
  155. SchemaAttDef.$(TO) 
  156. SchemaAttDefList.$(TO) 
  157. SchemaElementDecl.$(TO) 
  158. SchemaGrammar.$(TO) 
  159. SchemaInfo.$(TO) 
  160. SchemaSymbols.$(TO) 
  161. SchemaValidator.$(TO) 
  162. SubstitutionGroupComparator.$(TO) 
  163. TraverseSchema.$(TO) 
  164. XercesAttGroupInfo.$(TO) 
  165. XercesElementWildcard.$(TO) 
  166. XercesGroupInfo.$(TO) 
  167. XUtil.$(TO)
  168. all:: includes $(VALIDATORS_SCHEMA_CPP_OBJECTS) identity
  169. includes:: pubheaders $(VALIDATORS_SCHEMA_C_FILES)
  170. cd identity ; $(MAKE) $@ ; cd ..
  171. identity::
  172. cd identity ; $(MAKE) ; cd ..
  173. pubheaders::
  174. -mkdir -p $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)
  175. $(CP) $(VALIDATORS_SCHEMA_CPP_PUBHEADERS) $(VALIDATORS_SCHEMA_C_FILES) $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)
  176. # this may generate unnecessary dependencies, but it makes life easier
  177. depend:: includes
  178. $(MAKE_DEPEND) $(XML_INCL)  *.cpp > $(DEPFILE)
  179. clean::
  180. @echo "Making clean in $(MODULE)/$(SUBMODULE) ..."
  181. $(RM2) $(addprefix $(XML_OBJ_DIR)/,$(VALIDATORS_SCHEMA_CPP_OBJECTS))
  182. cd identity ; $(MAKE) $@ ; cd ..
  183. distclean:: clean
  184. $(RM) Makefile $(DEPFILE)
  185. @echo "Removing all $(MODULE)/$(SUBMODULE) header files ..."
  186. $(RM2) $(addprefix $(XML_INC_DIR)/$(MODULE)/$(SUBMODULE)/,$(VALIDATORS_SCHEMA_CPP_PUBHEADERS))
  187. cd identity ; $(MAKE) $@ ; cd ..
  188. install::
  189. -mkdir -p $(PREFIX_INCLUDE)/$(MODULE)/$(SUBMODULE)
  190. $(CP) $(VALIDATORS_SCHEMA_CPP_PUBHEADERS) $(VALIDATORS_SCHEMA_C_FILES) $(PREFIX_INCLUDE)/$(MODULE)/$(SUBMODULE)
  191. cd identity ; $(MAKE) $@ ; cd ..