Skip to content
Snippets Groups Projects
Commit c38c00b2 authored by Adriano Da Luz's avatar Adriano Da Luz Committed by Danilo K. S. Yorinori
Browse files

Added make rules to compile the client for Windows

parent 756a7779
No related branches found
No related tags found
No related merge requests found
...@@ -18,6 +18,10 @@ client: ...@@ -18,6 +18,10 @@ client:
@./run-config.sh @./run-config.sh
@chmod a+x $(RUN) @chmod a+x $(RUN)
win:
@cd $(LIBDIR) && make win
@cd $(SRCDIR) && make win
clean: clean:
@cd $(SRCDIR) && make clean @cd $(SRCDIR) && make clean
@cd $(LIBDIR) && make clean @cd $(LIBDIR) && make clean
......
...@@ -9,6 +9,10 @@ LIBGSOAP = gsoap ...@@ -9,6 +9,10 @@ LIBGSOAP = gsoap
all: soap 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: 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 @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 @tar xzf $(LIBGSOAP)_$(LIBGSOAPVER).$(LIBGSOAPSVER).tar.gz
......
...@@ -10,15 +10,20 @@ LIBDIR = $(TOPDIR)/lib ...@@ -10,15 +10,20 @@ LIBDIR = $(TOPDIR)/lib
LIBGSOAPDIR = $(LIBDIR)/$(LIBGSOAP) LIBGSOAPDIR = $(LIBDIR)/$(LIBGSOAP)
LIBGSOAPBIN = $(LIBGSOAPDIR)/bin LIBGSOAPBIN = $(LIBGSOAPDIR)/bin
LIBGSOAPINC = $(LIBGSOAPDIR)/include LIBGSOAPINC = $(LIBGSOAPDIR)/include
LIBGSOAPBINWIN = $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/bin/win32
CCFLAGS = -g -Wall -m32 -static CCFLAGS = -g -Wall -m32 -static
WINCCFLAGS = -lws2_32
WSCLIENTH = wsclient.h WSCLIENTH = wsclient.h
CDEP = client.c soapC.c soapClient.c stdsoap2.c CDEP = client.c soapC.c soapClient.c stdsoap2.c
BIN = client BIN = client
WINBIN = client.exe
WSSERVER = Seed2 WSSERVER = Seed2
PUSER = PUSER =
...@@ -29,6 +34,19 @@ URL = http://seed.c3sl.ufpr.br/tomcat/axis/$(WSSERVER).jws?wsdl ...@@ -29,6 +34,19 @@ URL = http://seed.c3sl.ufpr.br/tomcat/axis/$(WSSERVER).jws?wsdl
all: install 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 install: client_dep
@mkdir -p $(BINDIR) @mkdir -p $(BINDIR)
@ln -sf $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/stdsoap2.h stdsoap2.h @ln -sf $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/stdsoap2.h stdsoap2.h
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment