mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19595 57a11ea4-9604-0410-9ed3-97b8803252fd
131 lines
3.2 KiB
Bash
131 lines
3.2 KiB
Bash
#!/bin/sh
|
|
#
|
|
# Steps will be executed in the order they were added. They can only be added
|
|
# at most once if they have not been blocked already (adding implies blocking).
|
|
# To add a custom step <s>, just implement "function <s>()". Keep in mind that
|
|
# blocking or reordering may render install.sh & friends non-functional.
|
|
|
|
|
|
[ ! "$BASH" -a -x /bin/bash ] && exec /bin/bash "$0" "$@"
|
|
|
|
set -e
|
|
|
|
echo -n "Build Starting at "
|
|
date
|
|
|
|
function qpushd() { pushd "$@" >/dev/null; }
|
|
function qpopd() { popd >/dev/null; }
|
|
function unix_path() { echo "$*" | sed 's,^\([A-Za-z]\):,/\1,;s,\\,/,g'; }
|
|
|
|
qpushd "$(dirname $(unix_path "$0"))"
|
|
. ./functions.sh
|
|
. ./defaults.sh
|
|
. ./install-impl.sh
|
|
|
|
# variables
|
|
register_env_var ACLOCAL_FLAGS " "
|
|
register_env_var AUTOTOOLS_CPPFLAGS " "
|
|
register_env_var AUTOTOOLS_LDFLAGS " "
|
|
register_env_var GMP_CPPFLAGS " "
|
|
register_env_var GMP_LDFLAGS " "
|
|
register_env_var GNOME_CPPFLAGS " "
|
|
register_env_var GNOME_LDFLAGS " "
|
|
register_env_var GNUTLS_CPPFLAGS " "
|
|
register_env_var GNUTLS_LDFLAGS " "
|
|
register_env_var GUILE_LOAD_PATH ";"
|
|
register_env_var GUILE_CPPFLAGS " "
|
|
register_env_var GUILE_LDFLAGS " "
|
|
register_env_var HH_CPPFLAGS " "
|
|
register_env_var HH_LDFLAGS " "
|
|
register_env_var INTLTOOL_PERL " "
|
|
register_env_var LIBDBI_CPPFLAGS " "
|
|
register_env_var LIBDBI_LDFLAGS " "
|
|
register_env_var KTOBLZCHECK_CPPFLAGS " "
|
|
register_env_var KTOBLZCHECK_LDFLAGS " "
|
|
register_env_var PATH ":"
|
|
register_env_var PCRE_CPPFLAGS " "
|
|
register_env_var PCRE_LDFLAGS " "
|
|
register_env_var PKG_CONFIG ":" ""
|
|
register_env_var PKG_CONFIG_PATH ":"
|
|
register_env_var READLINE_CPPFLAGS " "
|
|
register_env_var READLINE_LDFLAGS " "
|
|
register_env_var REGEX_CPPFLAGS " "
|
|
register_env_var REGEX_LDFLAGS " "
|
|
register_env_var WEBKIT_CFLAGS " "
|
|
register_env_var WEBKIT_LIBS " "
|
|
|
|
# steps
|
|
# There is no reason to ever need to comment these out!
|
|
# * commented out glade, as it is not needed to run gnucash
|
|
add_step inst_prepare
|
|
if [ "$CROSS_COMPILE" != "yes" ]; then
|
|
add_step inst_wget
|
|
add_step inst_dtk
|
|
add_step inst_unzip
|
|
fi
|
|
add_step inst_mingw
|
|
add_step inst_regex
|
|
add_step inst_readline
|
|
if [ "$CROSS_COMPILE" != "yes" ]; then
|
|
add_step inst_active_perl
|
|
add_step inst_mingwutils
|
|
fi
|
|
add_step inst_autotools
|
|
add_step inst_gmp
|
|
add_step inst_guile
|
|
if [ "$CROSS_COMPILE" != "yes" ]; then
|
|
add_step inst_svn
|
|
fi
|
|
add_step inst_exetype
|
|
add_step inst_libxslt
|
|
add_step inst_gnome
|
|
add_step inst_gnutls
|
|
add_step inst_isocodes
|
|
add_step inst_swig
|
|
add_step inst_pcre
|
|
add_step inst_libbonoboui
|
|
add_step inst_libgsf
|
|
if [ "$CROSS_COMPILE" != "yes" ]; then
|
|
add_step inst_hh
|
|
fi
|
|
add_step inst_goffice
|
|
#add_step inst_glade
|
|
add_step inst_opensp
|
|
add_step inst_libofx
|
|
## Online banking:
|
|
add_step inst_gwenhywfar
|
|
add_step inst_ktoblzcheck
|
|
add_step inst_aqbanking
|
|
add_step inst_libdbi
|
|
add_step inst_webkit
|
|
##
|
|
if [ "$UPDATE_SOURCES" = "yes" ]; then
|
|
add_step svn_up
|
|
fi
|
|
if [ "$WITH_CUTECASH" = "yes" ]; then
|
|
add_step inst_cmake
|
|
add_step inst_cutecash
|
|
fi
|
|
add_step inst_gnucash
|
|
if [ "$CROSS_COMPILE" != "yes" ]; then
|
|
add_step inst_inno
|
|
fi
|
|
add_step inst_docs
|
|
add_step inst_finish
|
|
|
|
# run commands registered with late_eval
|
|
eval_now
|
|
|
|
for step in "${steps[@]}" ; do
|
|
eval $step
|
|
done
|
|
qpopd
|
|
|
|
echo -n "Build Finished at "
|
|
date
|
|
|
|
### Local Variables: ***
|
|
### sh-basic-offset: 4 ***
|
|
### indent-tabs-mode: nil ***
|
|
### End: ***
|