This file is part of mingw-cross-env. See doc/index.html for further information. This patch has been taken from: http://sourceforge.net/tracker/index.php?func=detail&aid=2937534&group_id=52781&atid=468023 diff --git a/gsoap/Makefile.am b/gsoap/Makefile.am --- a/gsoap/Makefile.am +++ b/gsoap/Makefile.am @@ -31,22 +31,26 @@ stdsoap2_ssl.c: stdsoap2.cpp stdsoap2_ssl_cpp.cpp: stdsoap2.cpp $(LN_S) -f $(srcdir)/stdsoap2.cpp stdsoap2_ssl_cpp.cpp +## do the same fo dom.cpp since we want to link it into the cpp libs and dom.c into the c libs +dom_cpp.cpp: dom.cpp + $(LN_S) -f $(srcdir)/dom.cpp dom_cpp.cpp + lib_LIBRARIES = libgsoap.a libgsoap++.a libgsoapck.a libgsoapck++.a libgsoapssl.a libgsoapssl++.a -libgsoap_a_SOURCES = stdsoap2.c +libgsoap_a_SOURCES = stdsoap2.c dom.c libgsoap_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) -libgsoap___a_SOURCES = stdsoap2_cpp.cpp +libgsoap___a_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp libgsoap___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) -libgsoapck_a_SOURCES = stdsoap2_ck.c +libgsoapck_a_SOURCES = stdsoap2_ck.c dom.c libgsoapck_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) -DWITH_COOKIES -libgsoapck___a_SOURCES = stdsoap2_ck_cpp.cpp +libgsoapck___a_SOURCES = stdsoap2_ck_cpp.cpp dom_cpp.cpp libgsoapck___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) -DWITH_COOKIES libgsoapssl_a_SOURCES = stdsoap2_ssl.c dom.c libgsoapssl_a_CFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM -libgsoapssl___a_SOURCES = stdsoap2_ssl_cpp.cpp dom.cpp +libgsoapssl___a_SOURCES = stdsoap2_ssl_cpp.cpp dom_cpp.cpp libgsoapssl___a_CXXFLAGS = $(SOAPCPP2_DEBUG) $(SOAPCPP2_NONAMESPACES) -D$(platform) $(WSDL2H_EXTRA_FLAGS) -DWITH_DOM -BUILT_SOURCES = stdsoap2_cpp.cpp $(lib_LIBRARIES) +BUILT_SOURCES = stdsoap2_cpp.cpp dom_cpp.cpp $(lib_LIBRARIES) include_HEADERS = stdsoap2.h