]> git.lyx.org Git - lyx.git/blob - development/cmake/scripts/cmingw
Version 2.3.2-1
[lyx.git] / development / cmake / scripts / cmingw
1 #!/bin/bash
2
3 CMAKE="mingw32-cmake";
4 MINGW="i686-w64-mingw32";
5 LYXSRC="";
6 DEVEL="";
7
8 function usage() {
9     echo "cmingw [-dD] /path/to/lyx-repo";
10     echo;
11     echo "Uses cmake to configures LyX for a mingw build.";
12 }
13
14 while getopts ":dDh" opt; do
15   case $opt in
16     d      )  CMAKE="echo $CMAKE";;
17     h      )  usage;              
18               exit 0;;
19     D      )  DEVEL="-DLYX_CONSOLE=FORCE -DLYX_DEBUG=ON";;
20     /?     )  echo -e $USAGE;
21               exit 1;;
22   esac
23 done
24
25
26 $CMAKE $LYXSRC \
27     -DLYX_PROGRAM_SUFFIX=0 \
28     -DCMAKE_VERBOSE_MAKEFILE=1 \
29     -DLYX_CPACK=1 $DEVEL \
30     -DLYX_XMINGW=$MINGW \
31     -DLYX_USE_QT=QT5 \
32     -DLYX_QUIET=1 \
33     -DLYX_HUNSPELL=1 \
34     -DLYX_3RDPARTY_BUILD=1 \
35     -DLYX_MERGE_FILES=0
36
37 # Then run make in the build directory
38 # Then run make package