blob: 02792c8a25b140da369203b62c3d43a8f6428e44 [file] [log] [blame]
.SUFFIXES: .wsdl .xsd
WSDL2H=../wsdl2h
SOAPCPP=../soapcpp2
CC=gcc
CPP=g++
LIBS=
#COFLAGS=-g -DDEBUG -fstack-check
COFLAGS=-O1
CWFLAGS=-Wall
CIFLAGS=-I..
CMFLAGS=-DWITH_NONAMESPACES
CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS)
all: example1 example2
example1: example1.cpp inqClientLib.o inquire_v2.o stdsoap2.o envC.o
$(CPP) $(CFLAGS) -o example1 example1.cpp inqClientLib.o inquire_v2.o stdsoap2.o envC.o
example2: example2.cpp inqClientLib.o inquire_v2.o stdsoap2.o envC.o
$(CPP) $(CFLAGS) -o example2 example2.cpp inqClientLib.o inquire_v2.o stdsoap2.o envC.o
example3: example3.cpp pubClientLib.o publish_v2.o ../stdsoap2.cpp envC.o
$(CPP) $(CFLAGS) -DWITH_OPENSSL -o example3 example3.cpp pubClientLib.o publish_v2.o ../stdsoap2.cpp envC.o -lssl -lcrypto
uddiClientLib.cpp: uddi_v2.h inquire_v2.h publish_v2.h
$(SOAPCPP) -I.. -p uddi uddi_v2.h
$(SOAPCPP) -I.. -p inq inquire_v2.h
$(SOAPCPP) -I.. -p pub publish_v2.h
inqClientLib.cpp: inquire_v2.h
$(SOAPCPP) -I.. -p inq inquire_v2.h
pubClientLib.cpp: publish_v2.h
$(SOAPCPP) -I.. -p pub publish_v2.h
envC.cpp:
echo '' > env.h
$(SOAPCPP) -I.. -p env env.h
stdsoap2.o: ../stdsoap2.cpp
$(CPP) $(CFLAGS) -c $<
.c.o:
$(CPP) $(CFLAGS) -c $<
.cpp.o:
$(CPP) $(CFLAGS) -c $<
uddi_v2.h: inquire_v2.wsdl publish_v2.wsdl uddi_v2.xsd uddi2-typemap.dat
$(WSDL2H) -tuddi2-typemap.dat -ouddi_v2.h inquire_v2.wsdl publish_v2.wsdl
inquire_v2.h: inquire_v2.wsdl uddi_v2.xsd uddi2-typemap.dat
$(WSDL2H) -tuddi2-typemap.dat inquire_v2.wsdl
publish_v2.h: publish_v2.wsdl uddi_v2.xsd uddi2-typemap.dat
$(WSDL2H) -tuddi2-typemap.dat publish_v2.wsdl
clean:
rm -f *.o *.log *.xml *.nsmap *Stub.h *Proxy.h *Object.h inqC*.cpp inqS*.cpp pubC*.cpp pubS*.cpp uddiC*.cpp uddiS*.cpp env*.h env*.cpp
distclean:
rm -f *.o *.log *.xml *.nsmap *Stub.h *Proxy.h *Object.h inqC*.cpp inqS*.cpp pubC*.cpp pubS*.cpp uddiC*.cpp uddiS*.cpp env*.h env*.cpp
rm -f example1 example2 example3