Mercurial > repos > ktnyt > gembassy
view GEMBASSY-1.0.3/gsoap/wsdl/MakefileManual @ 1:84a17b3fad1f draft
Uploaded
author | ktnyt |
---|---|
date | Fri, 26 Jun 2015 05:20:29 -0400 |
parents | 8300eb051bea |
children |
line wrap: on
line source
# gSOAP wsdl2h Makefile by Robert van Engelen, Genivia Inc. # Use this to build the soapcpp2 tool when autoconf/automake are not # available. # # Dependences: # Build soapcpp2 first (should be in ../bin/soapcpp2) # # Use 'make secure' to build SSL-capable wsdlh2 tool (requires OpenSSL) # # Mac OS X universal binary: # CPP=g++ -arch i386 -arch ppc CPP=g++ # GSOAP=../bin/soapcpp2 SOAPH=../stdsoap2.h SOAPC=../stdsoap2.c SOAPCPP=../stdsoap2.cpp # LIBS=-lm # COFLAGS=-O1 # For static linking use: # COFLAGS=-O1 -static # For debugging use: # COFLAGS=-DDEBUG -g # COFLAGS=-g CWFLAGS=-Wall # CIFLAGS=-I.. -I../plugin # CMFLAGS= # CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) # wsdl2h: wsdlC.o wsdl.o schema.o soap.o mime.o wsp.o types.o service.o wsdl2h.cpp $(SOAPCPP) $(CPP) $(CFLAGS) -o wsdl2h wsdl2h.cpp wsdlC.o wsdl.o schema.o soap.o mime.o wsp.o types.o service.o $(SOAPCPP) $(LIBS) cp -f wsdl2h ../bin wsdlC.o: wsdlC.cpp $(CPP) -c $(CFLAGS) wsdlC.cpp wsdlC.cpp: schema.h soap.h mime.h dime.h http.h wsdl.h includes.h imports.h wsp.h sp.h wsam.h wsrmp.h wsu.h wst.h $(GSOAP) -I../import -SC -pwsdl wsdl.h types.o: types.h types.cpp $(CPP) -c $(CFLAGS) types.cpp service.o: types.h service.h service.cpp $(CPP) -c $(CFLAGS) service.cpp wsdl.o: wsdl.h wsdl.cpp includes.h imports.h $(CPP) -c $(CFLAGS) wsdl.cpp schema.o: schema.h schema.cpp includes.h imports.h $(CPP) -c $(CFLAGS) schema.cpp soap.o: soap.h soap.cpp includes.h imports.h $(CPP) -c $(CFLAGS) soap.cpp mime.o: mime.h mime.cpp includes.h imports.h $(CPP) -c $(CFLAGS) mime.cpp wsp.o: wsp.h wsp.cpp includes.h imports.h $(CPP) -c $(CFLAGS) wsp.cpp secure: rm -f *.o make CMFLAGS=-DWITH_OPENSSL LIBS="../plugin/httpda.c ../plugin/md5evp.c -lcrypto -lssl -lm" wsdl2h .PHONY: clean distclean clean: rm -f *.o wsdlH.h wsdlStub.h wsdlC.cpp wsdlClient.cpp wsdlServer.cpp wsdlClientLib.cpp wsdlServerLib.cpp distclean: rm -f *.o *.wsdl. *.xsd *.xml *.nsmap wsdl2h wsdlH.h wsdlStub.h wsdlC.cpp wsdlClient.cpp wsdlServer.cpp wsdlClientLib.cpp wsdlServerLib.cpp