diff --git a/Makefile b/Makefile index f6c765ac32836102d9b8eebd7afb6f545326b16b..a43f4804ae4397905c1b17488b06a93069f3ef05 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,10 @@ client: @./run-config.sh @chmod a+x $(RUN) +win: + @cd $(LIBDIR) && make win + @cd $(SRCDIR) && make win + clean: @cd $(SRCDIR) && make clean @cd $(LIBDIR) && make clean diff --git a/lib/Makefile b/lib/Makefile index e94c275ffe92195641cca6845fd8ac340f9a9897..bc5ee08f0f26157006f777244cbba1c6b5954164 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -9,6 +9,10 @@ LIBGSOAP = gsoap all: soap +win: + @wget -F http://downloads.sourceforge.net/project/gsoap2/gSOAP/$(LIBGSOAPVER).$(LIBGSOAPSVER)%20stable/gsoap_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz -O $(LIBGSOAP)_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz + @tar xzf $(LIBGSOAP)_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz + soap: @wget -nc http://downloads.sourceforge.net/project/gsoap2/gSOAP/$(LIBGSOAPVER).$(LIBGSOAPSVER)%20stable/gsoap_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz?use_mirror=ufpr -O $(LIBGSOAP)_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz @tar xzf $(LIBGSOAP)_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz diff --git a/src/Makefile b/src/Makefile index 775f9a3eb12d71cdbbeec0302c77e2e0a99ddaf7..23aab92d475b516791469190c4014745439e7e33 100644 --- a/src/Makefile +++ b/src/Makefile @@ -10,15 +10,20 @@ LIBDIR = $(TOPDIR)/lib LIBGSOAPDIR = $(LIBDIR)/$(LIBGSOAP) LIBGSOAPBIN = $(LIBGSOAPDIR)/bin LIBGSOAPINC = $(LIBGSOAPDIR)/include +LIBGSOAPBINWIN = $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/bin/win32 CCFLAGS = -g -Wall -m32 -static +WINCCFLAGS = -lws2_32 + WSCLIENTH = wsclient.h CDEP = client.c soapC.c soapClient.c stdsoap2.c BIN = client +WINBIN = client.exe + WSSERVER = Seed2 PUSER = @@ -29,6 +34,19 @@ URL = http://seed.c3sl.ufpr.br/tomcat/axis/$(WSSERVER).jws?wsdl all: install +win: wsdl_win soap_win + @mkdir -p $(BINDIR) + @ln -sf $(LIBDIR)/stdsoap2.h stdsoap2.h + @ln -sf $(LIBDIR)/stdsoap2.c stdsoap2.c + @$(CC) $(CCFLAGS) -o $(BINDIR)/$(WINBIN) $(CDEP) $(WINCCFLAGS) + +soap_win: + @$(LIBGSOAPBINWIN)/soapcpp2.exe -C -w -x $(WSCLIENTH) + +wsdl_win: + @wget $(URL) -O $(WSSERVER).wsdl + @$(LIBGSOAPBINWIN)/wsdl2h.exe -c -o $(WSCLIENTH) $(WSSERVER).wsdl + install: client_dep @mkdir -p $(BINDIR) @ln -sf $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/stdsoap2.h stdsoap2.h