4 # Installed MinGW needed.
5 # Ubuntu : sudo apt-get install g++-mingw-w64-i686
11 echo "Usage: xmingw <path to LyX sources>"
19 # ---------------------------------------------------------
20 # set 'versionname' to overwrite generated one based on 'ver'
23 date=`date --utc '+%Y.%m.%d-%H.%M'`
24 if [ -z $versionname ]; then
25 versionname=LyX$ver-$date
29 echo ---------------------------------------------------------
30 echo ---------- Building $versionname
31 echo ---------------------------------------------------------
33 # ---------------------------------------------------------
35 # helper function to check return code
39 if [ $exitcode -ne 0 ]; then
45 dep=$lyxsrcdir/../lyx-dependencies
49 server=http://sourceforge.net/projects/kst/files/3rdparty
51 if [ "$2" = "x64" ]; then
52 mingw=x86_64-w64-mingw32
54 branch=LyX$ver-master-win64
57 mingw=i686-w64-mingw32
58 branch=LyX$ver-master-win32
62 qtver=Qt-$qtver-$mingw
66 echo Checking mingw installation ...
67 $compiler-gcc -dumpversion
71 # ---------------------------------------------------------
73 # download and unpack Qt
75 if [ ! -d $dep/$qtver ]; then
76 qttar=$qtver-Ubuntu64-$LTS$tarver.tar
77 wget $server/$qttar.xz
81 tar xf $builddir/$qttar
83 echo -e "[Paths]\nPrefix = $dep/$qtver" > $dep/$qtver/bin/qt.conf
86 export PATH=$dep/$qtver/bin:$PATH
87 echo Checking Qt installation ...
93 # ---------------------------------------------------------
98 mergefile=-DLYX_MERGE_FILES=1
102 -DCMAKE_VERBOSE_MAKEFILE=1 \
104 -DLYX_PROGRAM_SUFFIX="" \
105 -DLYX_CONSOLE=FORCE \
106 -DLYX_XMINGW=$compiler \
109 -DLYX_ENABLE_CXX11=ON \
111 -DLYX_3RDPARTY_BUILD=1 \
119 make -j$processors $1
133 # ---------------------------------------------------------