mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
9b4682cb04
commit
aa0c80f38e
@ -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
|
||||
|
@ -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}`
|
||||
|
Loading…
Reference in New Issue
Block a user