From: Jan Engelhardt Date: 2018-03-06 09:34:40.580751345 +0100 Adding source files in LDADD is nonsensical. Linker frontend programs like "gcc" will nevertheless ingest them, but since automake is not passing CXXFLAGS (since it is calling the linker, not the compiler!), it is possible for compilation to fail. --- gsoap/wsdl/Makefile.am | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) Index: gsoap-2.8.64/gsoap/wsdl/Makefile.am =================================================================== --- gsoap-2.8.64.orig/gsoap/wsdl/Makefile.am +++ gsoap-2.8.64/gsoap/wsdl/Makefile.am @@ -30,9 +30,8 @@ wsdl2h_CXXFLAGS=$(C_DEBUG_FLAGS) $(SOAPC wsdl2h_CPPFLAGS=$(AM_CPPFLAGS) $(SOAPCPP2_NONAMESPACES) -D$(platform) wsdl2h_SOURCES=wsdl2h.cpp wsdl.cpp wadl.cpp schema.cpp types.cpp service.cpp soap.cpp mime.cpp wsp.cpp bpel.cpp $(SOAP_CPP_SRC) if WITH_OPENSSL -wsdl2h_LDADD=$(SOAP_CPP_LIB) $(top_srcdir)/gsoap/plugin/httpda.c $(top_srcdir)/gsoap/plugin/smdevp.c $(top_srcdir)/gsoap/plugin/threads.c $(WSDL2H_EXTRA_LIBS) -else -wsdl2h_LDADD=$(SOAP_CPP_LIB) $(WSDL2H_EXTRA_LIBS) +wsdl2h_SOURCES += $(top_srcdir)/gsoap/plugin/httpda.c $(top_srcdir)/gsoap/plugin/smdevp.c $(top_srcdir)/gsoap/plugin/threads.c endif +wsdl2h_LDADD=$(SOAP_CPP_LIB) $(WSDL2H_EXTRA_LIBS) CLEANFILES= *~ *C.cpp *H.h *Stub.h *.nsmap