aboutsummaryrefslogtreecommitdiff
path: root/uddi2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'uddi2/Makefile')
-rw-r--r--uddi2/Makefile47
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