diff --git a/proinfodatadeb/getSchoolInfo/Makefile b/proinfodatadeb/getSchoolInfo/Makefile index 78f8068d9e46ff6a0b73b89da98717cac36976ca..cb9c1819b66d50b5b4c98345b73163d2309e004b 100644 --- a/proinfodatadeb/getSchoolInfo/Makefile +++ b/proinfodatadeb/getSchoolInfo/Makefile @@ -7,18 +7,24 @@ TOPDIR = ../../../git/client BINDIR = ../package/usr/local/bin/ LIBDIR = $(TOPDIR)/lib +LIBGSOAPBINWIN = $(LIBDIR)/$(LIBGSOAP)-$(LIBGSOAPVER)/$(LIBGSOAP)/bin/win32 + LIBGSOAPDIR = $(LIBDIR)/$(LIBGSOAP) LIBGSOAPBIN = $(LIBGSOAPDIR)/bin LIBGSOAPINC = $(LIBGSOAPDIR)/include CCFLAGS = -g -Wall +WINCCFLAGS = -lws2_32 + WSCLIENTH = wsclient.h CDEP = getSchoolInfo.c soapC.c soapClient.c stdsoap2.c BIN = getSchoolInfo +WINBIN = getSchoolInfo.exe + WSSERVER = Seed2 PUSER = @@ -43,6 +49,19 @@ wsdl: soap: @$(LIBGSOAPBIN)/soapcpp2 -C -w -x $(WSCLIENTH) +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 + clean: @find . \( -name '*.~' -o -name '*.o' -o -name '*.bak' -o\ -name 'core*' \) -exec rm -f {} \;