Mercurial > repos > ktnyt > gembassy
comparison GEMBASSY-1.0.3/gsoap/wsdl/MakefileManual @ 0:8300eb051bea draft
Initial upload
author | ktnyt |
---|---|
date | Fri, 26 Jun 2015 05:19:29 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:8300eb051bea |
---|---|
1 # gSOAP wsdl2h Makefile by Robert van Engelen, Genivia Inc. | |
2 # Use this to build the soapcpp2 tool when autoconf/automake are not | |
3 # available. | |
4 # | |
5 # Dependences: | |
6 # Build soapcpp2 first (should be in ../bin/soapcpp2) | |
7 # | |
8 # Use 'make secure' to build SSL-capable wsdlh2 tool (requires OpenSSL) | |
9 # | |
10 # Mac OS X universal binary: | |
11 # CPP=g++ -arch i386 -arch ppc | |
12 CPP=g++ | |
13 # | |
14 GSOAP=../bin/soapcpp2 | |
15 SOAPH=../stdsoap2.h | |
16 SOAPC=../stdsoap2.c | |
17 SOAPCPP=../stdsoap2.cpp | |
18 # | |
19 LIBS=-lm | |
20 # | |
21 COFLAGS=-O1 | |
22 # For static linking use: | |
23 # COFLAGS=-O1 -static | |
24 # For debugging use: | |
25 # COFLAGS=-DDEBUG -g | |
26 # COFLAGS=-g | |
27 CWFLAGS=-Wall | |
28 # | |
29 CIFLAGS=-I.. -I../plugin | |
30 # | |
31 CMFLAGS= | |
32 # | |
33 CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) | |
34 # | |
35 wsdl2h: wsdlC.o wsdl.o schema.o soap.o mime.o wsp.o types.o service.o wsdl2h.cpp $(SOAPCPP) | |
36 $(CPP) $(CFLAGS) -o wsdl2h wsdl2h.cpp wsdlC.o wsdl.o schema.o soap.o mime.o wsp.o types.o service.o $(SOAPCPP) $(LIBS) | |
37 cp -f wsdl2h ../bin | |
38 wsdlC.o: wsdlC.cpp | |
39 $(CPP) -c $(CFLAGS) wsdlC.cpp | |
40 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 | |
41 $(GSOAP) -I../import -SC -pwsdl wsdl.h | |
42 types.o: types.h types.cpp | |
43 $(CPP) -c $(CFLAGS) types.cpp | |
44 service.o: types.h service.h service.cpp | |
45 $(CPP) -c $(CFLAGS) service.cpp | |
46 wsdl.o: wsdl.h wsdl.cpp includes.h imports.h | |
47 $(CPP) -c $(CFLAGS) wsdl.cpp | |
48 schema.o: schema.h schema.cpp includes.h imports.h | |
49 $(CPP) -c $(CFLAGS) schema.cpp | |
50 soap.o: soap.h soap.cpp includes.h imports.h | |
51 $(CPP) -c $(CFLAGS) soap.cpp | |
52 mime.o: mime.h mime.cpp includes.h imports.h | |
53 $(CPP) -c $(CFLAGS) mime.cpp | |
54 wsp.o: wsp.h wsp.cpp includes.h imports.h | |
55 $(CPP) -c $(CFLAGS) wsp.cpp | |
56 secure: | |
57 rm -f *.o | |
58 make CMFLAGS=-DWITH_OPENSSL LIBS="../plugin/httpda.c ../plugin/md5evp.c -lcrypto -lssl -lm" wsdl2h | |
59 .PHONY: clean distclean | |
60 clean: | |
61 rm -f *.o wsdlH.h wsdlStub.h wsdlC.cpp wsdlClient.cpp wsdlServer.cpp wsdlClientLib.cpp wsdlServerLib.cpp | |
62 distclean: | |
63 rm -f *.o *.wsdl. *.xsd *.xml *.nsmap wsdl2h wsdlH.h wsdlStub.h wsdlC.cpp wsdlClient.cpp wsdlServer.cpp wsdlClientLib.cpp wsdlServerLib.cpp |