#!/bin/sh
-# Path to the Windows cross compiler (mingw)
-WINCROSS=/opt/xmingw/bin
WINLOCAL=/home/jm/H-win/local
set -e
cd ..
rm -r $TMP
-if [ "$2" == "nobin" ]; then
+if [ "$2" = "nobin" ]; then
exit 0
fi
-if [ -d $WINCROSS ]; then
- pushd $RELDIR
+
+cd $RELDIR
PDIR=wpa_supplicant-$VER
WDIR=wpa_supplicant-windows-bin-$VER
CONFIG_DRIVER_NDIS=y
CONFIG_NATIVE_WINDOWS=y
-CFLAGS += -I/opt/xmingw/i386-mingw32msvc/include/ddk
-CC=i386-mingw32msvc-gcc
-STRIP=i386-mingw32msvc-strip
+CC=i586-mingw32msvc-gcc
+STRIP=i586-mingw32msvc-strip
PLATFORMSDKLIB=$WINLOCAL/lib
CONFIG_NDIS_EVENTS_INTEGRATED=y
LIBS_p += -L$WINLOCAL/lib
CONFIG_EAP_SIM=y
+CONFIG_SIM_SIMULATOR=y
CONFIG_EAP_AKA=y
CONFIG_USIM_SIMULATOR=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_TNC=y
CONFIG_PKCS12=y
CONFIG_PCSC=y
+CONFIG_WPS=y
CONFIG_L2_PACKET=winpcap
CONFIG_MAIN=main_winsvc
EOF
# First, build the Windows service & registry version and rename it
- PATH=$PATH:$WINCROSS make windows-bin
+ make -j2 windows-bin
mv wpa_supplicant.exe wpasvc.exe
# Then, build "the standard" wpa_supplicant.exe
CONFIG_BACKEND=file
EOF
- PATH=$PATH:$WINCROSS make windows-bin
+ make -j2 windows-bin
for i in COPYING; do
unix2dos < ../$i > ../../"$WDIR"/$i
cp win_example.reg ../../"$WDIR"
cd wpa_gui-qt4
- PATH=$PATH:$WINCROSS ./setup-mingw-cross-compiling
- PATH=$PATH:$WINCROSS make
+ make -C icons
+ qmake -spec win32-x-g++
+ make -j2
cp release/wpa_gui.exe ../../../"$WDIR"
cd ../../..
rm -rf "$PDIR"
zip "$WDIR.zip" "$WDIR"/*
rm -rf "$WDIR"
- popd
-fi
+cd $RELDIR/..
+
+./build_nsis.sh "$RELDIR/$WDIR.zip"
+mv wpa_supplicant-$VER.exe $RELDIR
ls -l $RELDIR/*$VER*