r19012 - gnucash/trunk/packaging/win32 - Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes.

Christian Stimming cstim at code.gnucash.org
Sat Apr 10 15:33:25 EDT 2010


Author: cstim
Date: 2010-04-10 15:33:25 -0400 (Sat, 10 Apr 2010)
New Revision: 19012
Trac: http://svn.gnucash.org/trac/changeset/19012

Modified:
   gnucash/trunk/packaging/win32/defaults.sh
   gnucash/trunk/packaging/win32/install.sh
Log:
Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes.

Modified: gnucash/trunk/packaging/win32/defaults.sh
===================================================================
--- gnucash/trunk/packaging/win32/defaults.sh	2010-04-10 12:22:56 UTC (rev 19011)
+++ gnucash/trunk/packaging/win32/defaults.sh	2010-04-10 19:33:25 UTC (rev 19012)
@@ -71,6 +71,7 @@
 fi
 
 set_default WITH_CUTECASH no
+set_default CUTECASH_BUILD_DIR $GNUCASH_DIR\\build-cutecash
 
 
 ####
@@ -373,6 +374,7 @@
 fi
 if [ "$WITH_CUTECASH" = "yes" ]; then
  add_step inst_cmake
+ add_step inst_cutecash
 fi
 add_step inst_gnucash
 add_step inst_docs

Modified: gnucash/trunk/packaging/win32/install.sh
===================================================================
--- gnucash/trunk/packaging/win32/install.sh	2010-04-10 12:22:56 UTC (rev 19011)
+++ gnucash/trunk/packaging/win32/install.sh	2010-04-10 19:33:25 UTC (rev 19012)
@@ -1170,7 +1170,7 @@
         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 @@
         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 @@
     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}`



More information about the gnucash-changes mailing list