Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19012 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming 2010-04-10 19:33:25 +00:00
parent 9b4682cb04
commit aa0c80f38e
2 changed files with 34 additions and 2 deletions

View File

@ -71,6 +71,7 @@ else
fi
set_default WITH_CUTECASH no
set_default CUTECASH_BUILD_DIR $GNUCASH_DIR\\build-cutecash
####
@ -373,6 +374,7 @@ if [ "$UPDATE_SOURCES" = "yes" ]; then
fi
if [ "$WITH_CUTECASH" = "yes" ]; then
add_step inst_cmake
add_step inst_cutecash
fi
add_step inst_gnucash
add_step inst_docs

View File

@ -1170,7 +1170,7 @@ function inst_libdbi() {
cp -r $TMP_UDIR/mysql*/* $_MYSQL_LIB_UDIR
mv $TMP_UDIR/mysql*/include $_MYSQL_LIB_UDIR/include/mysql
cd $_MYSQL_LIB_UDIR/lib
dlltool --input-def $LIBMYSQL_DEF --dllname libmysql.dll --output-lib libmysqlclient.a -k
${DLLTOOL} --input-def $LIBMYSQL_DEF --dllname libmysql.dll --output-lib libmysqlclient.a -k
test -f ${_MYSQL_LIB_UDIR}/lib/libmysql.dll || die "mysql not installed correctly - libmysql.dll"
test -f ${_MYSQL_LIB_UDIR}/lib/libmysqlclient.a || die "mysql not installed correctly - libmysqlclient.a"
rm -rf ${TMP_UDIR}/mysql*
@ -1205,7 +1205,7 @@ function inst_libdbi() {
qpopd
qpushd ${_LIBDBI_UDIR}
pexports bin/libdbi-0.dll > lib/libdbi.def
dlltool -d lib/libdbi.def -D bin/libdbi-0.dll -l lib/libdbi.lib
${DLLTOOL} -d lib/libdbi.def -D bin/libdbi-0.dll -l lib/libdbi.lib
qpopd
test -f ${_LIBDBI_UDIR}/bin/libdbi-0.dll || die "libdbi not installed correctly"
rm -rf ${TMP_UDIR}/libdbi-0*
@ -1266,6 +1266,36 @@ function inst_cmake() {
fi
}
function inst_cutecash() {
setup Cutecash
_BUILD_UDIR=`unix_path $CUTECASH_BUILD_DIR`
_REPOS_UDIR=`unix_path $REPOS_DIR`
mkdir -p $_BUILD_UDIR
qpushd $_BUILD_UDIR
cmake ${_REPOS_UDIR} \
-G"MSYS Makefiles" \
-DREGEX_INCLUDE_PATH=${_REGEX_UDIR}/include \
-DREGEX_LIBRARY=${_REGEX_UDIR}/lib/libregex.a \
-DGUILE_INCLUDE_DIR=${_GUILE_UDIR}/include \
-DGUILE_LIBRARY=${_GUILE_UDIR}/bin/libguile.dll \
-DLIBINTL_INCLUDE_PATH=${_GNOME_UDIR}/include \
-DLIBINTL_LIBRARY=${_GNOME_UDIR}/bin/intl.dll \
-DLIBXML2_INCLUDE_DIR=${_GNOME_UDIR}/include/libxml2 \
-DLIBXML2_LIBRARIES=${_GNOME_UDIR}/bin/libxml2-2.dll \
-DPKG_CONFIG_EXECUTABLE=${_GNOME_UDIR}/bin/pkg-config \
-DZLIB_INCLUDE_DIR=${_GNOME_UDIR}/include \
-DZLIB_LIBRARY=${_GNOME_UDIR}/bin/zlib1.dll \
-DSWIG_EXECUTABLE=${_SWIG_UDIR}/swig.exe \
-DHTMLHELP_INCLUDE_PATH=${_HH_UDIR}/include \
-DWITH_SQL=ON \
-DLIBDBI_INCLUDE_PATH=${_LIBDBI_UDIR}/include \
-DLIBDBI_LIBRARY=${_LIBDBI_UDIR}/lib/libdbi.dll.a \
-DCMAKE_BUILD_TYPE=Debug
make
qpopd
}
function inst_webkit() {
setup WebKit
_WEBKIT_UDIR=`unix_path ${WEBKIT_DIR}`