diff options
Diffstat (limited to 'uddi2/Makefile')
-rw-r--r-- | uddi2/Makefile | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/uddi2/Makefile b/uddi2/Makefile new file mode 100644 index 0000000..02792c8 --- /dev/null +++ b/uddi2/Makefile @@ -0,0 +1,47 @@ +.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 |