Merge branch ucsim-034-pre3 to main trunk; new version 0.4
[fw/sdcc] / sim / ucsim / conf
index 724ad86d594206003671941e4f0e28fbc7fa2d5a..c3e4fcf4a21016c0bc35686d16e7d703342f0176 100755 (executable)
@@ -1 +1,40 @@
-./configure --prefix=${HOME}/local "$@"
+#!/bin/bash
+
+TARGET=linux
+
+if [ "$#" -ge 1 ]; then
+    case "$1" in
+       [lL]*) TARGET=linux;shift;;
+       [mM]*) TARGET=mingw;shift;;
+       *) echo "Unknown target \"${1}\"" >&2; exit 1;;
+    esac
+fi
+
+if [ -f devel ]; then
+       export CXXFLAGS=""
+fi
+
+case $TARGET in
+    linux)
+       ./configure --prefix=${HOME}/local \
+       --enable-ucsim \
+       --enable-dlso \
+       --enable-serio \
+       --enable-z80 \
+       --enable-xa \
+       "$@"
+       ;;
+    mingw)
+       export CC=/usr/local/cross-tools/mingw32/bin/gcc
+       export CXX=/usr/local/cross-tools/mingw32/bin/g++
+       ./configure --prefix=${HOME}/local \
+       --disable-ucsim \
+       --disable-dlso \
+       --disable-serio \
+       --enable-z80 \
+       --enable-xa \
+       "$@"
+       ;;
+esac
+
+# End of conf