comparison GEMBASSY-1.0.3/gsoap/wsdl/MakefileManual @ 2:8947fca5f715 draft default tip

Uploaded
author ktnyt
date Fri, 26 Jun 2015 05:21:44 -0400
parents 84a17b3fad1f
children
comparison
equal deleted inserted replaced
1:84a17b3fad1f 2:8947fca5f715
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