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 {} \;