blob: b6fa156071e5f54f692aea382b6f809d357d143f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#!/bin/sh -e
#
# set environment variables for mingw/mxe cross-build
#
# Usage:
#
# source ./scripts/setenv-mingw-xbuild.sh # 32 bit build
# source ./scripts/setenv-mingw-xbuild.sh 64 # 64 bit build
#
# Prerequisites:
#
# Please see http://mxe.cc/#requirements
#
# Also see http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Cross-compiling_for_Windows_on_Linux_or_Mac_OS_X
#
export OPENSCADDIR=$PWD
if [ ! $BASEDIR ]; then
export BASEDIR=$HOME/openscad_deps
fi
if [ ! $DEPLOYDIR ]; then
if [ `echo $* | grep 64 ` ]; then
DEPLOYDIR=$OPENSCADDIR/mingw64
else
DEPLOYDIR=$OPENSCADDIR/mingw32
fi
export DEPLOYDIR
fi
if [ ! $MXEDIR ]; then
if [ `echo $* | grep 64 ` ]; then
export MXEDIR=$BASEDIR/mxe-w64
else
export MXEDIR=$BASEDIR/mxe
fi
fi
export PATH=$MXEDIR/usr/bin:$PATH
if [ ! -e $DEPLOYDIR ]; then
mkdir -p $DEPLOYDIR
fi
if [ `echo $* | grep 64 ` ]; then
MXETARGETDIR=$MXEDIR/usr/x86_64-w64-mingw32
else
MXETARGETDIR=$MXEDIR/usr/i686-pc-mingw32
fi
echo linking $MXETARGETDIR to $DEPLOYDIR/mingw-cross-env
rm -f $DEPLOYDIR/mingw-cross-env
ln -s $MXETARGETDIR $DEPLOYDIR/mingw-cross-env
export PATH=$MXETARGETDIR/qt/bin:$PATH
echo BASEDIR: $BASEDIR
echo MXEDIR: $MXEDIR
echo DEPLOYDIR: $DEPLOYDIR
echo PATH modified: $MXEDIR/usr/bin
echo PATH modified: $MXETARGETDIR/qt/bin
|