* support/scripts/sdcc_mingw32: sync with sdcc-build
[fw/sdcc] / support / scripts / sdcc_mingw32
index 53ae5f9796f736f8afa5c0e33d4fcc6f89ec3c11..e8783b6c6dd5e9238e8cc928718d9fe30b861cc4 100755 (executable)
@@ -1,17 +1,20 @@
 #!/bin/sh
-# Script to compile with mingw32
-TOOLSPREFIX=/usr/local/cross-tools/i386-mingw32msvc/bin
-
-export CC=$TOOLSPREFIX/gcc
-export CXX=$TOOLSPREFIX/g++
-export RANLIB=$TOOLSPREFIX/ranlib
-export STRIP=$TOOLSPREFIX/strip
-
-export SDCCCONFIGUREFLAGS="--prefix=/sdcc --disable-device-lib-build \
---disable-ucsim --program-suffix=.exe --datadir=/sdcc"
-
-./configure $SDCCCONFIGUREFLAGS
-make 2>&1 | tee make.log
+# Script to crosscompile with mingw32
+TOOLSPREFIX=/usr/local/cross-tools/bin/i586-mingw32msvc-
 
+export CC=${TOOLSPREFIX}gcc
+export CXX=${TOOLSPREFIX}g++
+export RANLIB=${TOOLSPREFIX}ranlib
+export STRIP=${TOOLSPREFIX}strip
 
+export SDCCCONFIGUREFLAGS=" \
+--prefix=/sdcc \
+--datarootdir=/sdcc \
+docdir=\${datarootdir}/doc \
+include_dir_suffix=include \
+lib_dir_suffix=lib \
+sdccconf_h_dir_separator=\\\\ \
+--disable-device-lib \
+--host=i586-mingw32msvc --build=unknown-unknown-linux-gnu"
 
+../sdcc/configure ${SDCCCONFIGUREFLAGS} & make 2>&1 | tee make.log