blob: 2ebe65da751928e078b4a95a3c9c21fac026a2a5 [file] [log] [blame]
GSOAP=../soapcpp2
SOAPH=../stdsoap2.h
SOAPC=../stdsoap2.c
SOAPCPP=../stdsoap2.cpp
CC=gcc
CPP=g++
LIBS=-lxnet -lnsl -lsocket
COFLAGS=-O1
CWFLAGS=-Wall
CIFLAGS=-I..
CMFLAGS=
CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS)
wsdl2h: wsdlC.o wsdl.o schema.o soap.o mime.o types.o service.o wsdl2h.cpp $(SOAPCPP)
$(CPP) -s $(CFLAGS) -o wsdl2h wsdl2h.cpp wsdlC.o wsdl.o schema.o soap.o mime.o types.o service.o $(SOAPCPP) $(LIBS)
cp -f wsdl2h ..
wsdlC.o: schema.h soap.h mime.h dime.h http.h wsdl.h includes.h imports.h
$(GSOAP) -SC -pwsdl wsdl.h
$(CPP) -c $(CFLAGS) wsdlC.cpp
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
secure:
touch wsdl2h.cpp
make wsdl2h_secure
wsdl2h_secure: wsdlC.o wsdl.cpp schema.cpp soap.o mime.o types.o service.o wsdl2h.cpp $(SOAPCPP)
$(CPP) $(CFLAGS) -DWITH_OPENSSL -o wsdl2h wsdl2h.cpp wsdlC.o wsdl.cpp schema.cpp soap.o mime.o types.o service.o $(SOAPCPP) -lcrypto -lssl $(LIBS)
cp -f wsdl2h ..
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