mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Separate environment variable setup into common file
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18149 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
46a42024df
commit
c98535c160
@ -32,34 +32,29 @@ gnucash_bin_LDADD = \
|
|||||||
${top_builddir}/src/core-utils/libgnc-core-utils.la \
|
${top_builddir}/src/core-utils/libgnc-core-utils.la \
|
||||||
${top_builddir}/src/gnc-module/libgnc-module.la
|
${top_builddir}/src/gnc-module/libgnc-module.la
|
||||||
|
|
||||||
gnucash: gnucash.in ${top_builddir}/config.status Makefile
|
gnucash: gnucash.in gnucash-setup-env ${top_builddir}/config.status Makefile
|
||||||
rm -f $@.tmp
|
rm -f $@.tmp
|
||||||
sed < $< > $@.tmp \
|
sed < $< > $@.tmp \
|
||||||
-e 's#@-BIN_DIR-@#${bindir}#g' \
|
-e 's#@-BIN_DIR-@#${bindir}#g'
|
||||||
-e 's#@-GNC_DBD_DIR-@#${GNC_DBD_DIR}#g' \
|
|
||||||
-e 's#@-GNC_GUILE_MODULE_DIR-@#${GNC_SHAREDIR}/guile-modules#g' \
|
|
||||||
-e 's#@-GNC_SCM_INSTALL_DIR-@#${GNC_SCM_INSTALL_DIR}#g' \
|
|
||||||
-e 's#@-GNC_LIB_INSTALLDIR-@#${libdir}#' \
|
|
||||||
-e 's#@-GNC_PKGLIB_INSTALLDIR-@#${pkglibdir}#g' \
|
|
||||||
-e 's#@-PATH_SEPARATOR-@#${PATH_SEPARATOR}#g'
|
|
||||||
mv $@.tmp $@
|
mv $@.tmp $@
|
||||||
chmod u+x $@
|
chmod u+x $@
|
||||||
|
|
||||||
gnucash-gdb: gnucash-gdb.in ${top_builddir}/config.status Makefile
|
gnucash-gdb: gnucash-gdb.in gnucash-setup-env ${top_builddir}/config.status Makefile
|
||||||
rm -f $@.tmp
|
rm -f $@.tmp
|
||||||
sed < $< > $@.tmp \
|
sed < $< > $@.tmp \
|
||||||
-e 's#@-BIN_DIR-@#${bindir}#g' \
|
-e 's#@-BIN_DIR-@#${bindir}#g'
|
||||||
-e 's#@-GNC_DBD_DIR-@#${GNC_DBD_DIR}#g' \
|
|
||||||
-e 's#@-GNC_GUILE_MODULE_DIR-@#${GNC_SHAREDIR}/guile-modules#g' \
|
|
||||||
-e 's#@-GNC_SCM_INSTALL_DIR-@#${GNC_SCM_INSTALL_DIR}#g' \
|
|
||||||
-e 's#@-GNC_LIB_INSTALLDIR-@#${libdir}#' \
|
|
||||||
-e 's#@-GNC_PKGLIB_INSTALLDIR-@#${pkglibdir}#g' \
|
|
||||||
-e "s#@-TOP_SRC_DIR-@#`pwd`/${top_srcdir}#g" \
|
|
||||||
-e 's#@-PATH_SEPARATOR-@#${PATH_SEPARATOR}#g'
|
|
||||||
mv $@.tmp $@
|
mv $@.tmp $@
|
||||||
chmod u+x $@
|
chmod u+x $@
|
||||||
|
|
||||||
gnucash-valgrind: gnucash-valgrind.in ${top_builddir}/config.status Makefile
|
gnucash-valgrind: gnucash-valgrind.in ${top_builddir}/config.status Makefile
|
||||||
|
rm -f $@.tmp
|
||||||
|
sed < $< > $@.tmp \
|
||||||
|
-e 's#@-BIN_DIR-@#${bindir}#g' \
|
||||||
|
-e "s#@-TOP_SRC_DIR-@#`pwd`/${top_srcdir}#g"
|
||||||
|
mv $@.tmp $@
|
||||||
|
chmod u+x $@
|
||||||
|
|
||||||
|
gnucash-setup-env: gnucash-setup-env.in ${top_builddir}/config.status Makefile
|
||||||
rm -f $@.tmp
|
rm -f $@.tmp
|
||||||
sed < $< > $@.tmp \
|
sed < $< > $@.tmp \
|
||||||
-e 's#@-BIN_DIR-@#${bindir}#g' \
|
-e 's#@-BIN_DIR-@#${bindir}#g' \
|
||||||
@ -92,13 +87,24 @@ CLEANFILES = $(BUILT_SOURCES) gnucash gnucash-valgrind gnucash-gdb
|
|||||||
# by these top-level "common" scripts.
|
# by these top-level "common" scripts.
|
||||||
gnc_common_scripts = gnucash-env gnucash-make-guids
|
gnc_common_scripts = gnucash-env gnucash-make-guids
|
||||||
|
|
||||||
bin_SCRIPTS = ${gnc_common_scripts} update-gnucash-gconf gnucash gnucash-valgrind gnucash-gdb
|
bin_SCRIPTS = \
|
||||||
|
${gnc_common_scripts} \
|
||||||
|
update-gnucash-gconf \
|
||||||
|
gnucash \
|
||||||
|
gnucash-valgrind \
|
||||||
|
gnucash-gdb \
|
||||||
|
gnucash-setup-env
|
||||||
|
|
||||||
# if you change gncoverridedir, make sure you change ./overrides/Makefile.am too.
|
# if you change gncoverridedir, make sure you change ./overrides/Makefile.am too.
|
||||||
gncoverridesdir = ${GNC_LIBEXECDIR}/overrides
|
gncoverridesdir = ${GNC_LIBEXECDIR}/overrides
|
||||||
|
|
||||||
EXTRA_DIST = generate-gnc-script update-gnucash-gconf.in \
|
EXTRA_DIST = \
|
||||||
gnucash.in gnucash-valgrind.in gnucash-gdb.in
|
generate-gnc-script \
|
||||||
|
update-gnucash-gconf.in \
|
||||||
|
gnucash.in \
|
||||||
|
gnucash-valgrind.in \
|
||||||
|
gnucash-gdb.in \
|
||||||
|
gnucash-setup-env.in
|
||||||
|
|
||||||
## Gnucash scripts -- real code is in overrides, these just get you there.
|
## Gnucash scripts -- real code is in overrides, these just get you there.
|
||||||
${gnc_common_scripts}: generate-gnc-script ${top_builddir}/config.status
|
${gnc_common_scripts}: generate-gnc-script ${top_builddir}/config.status
|
||||||
|
@ -1,29 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH="@-BIN_DIR-@:${PATH}"
|
. @-BIN_DIR-@/gnucash-setup-env
|
||||||
export PATH
|
|
||||||
|
|
||||||
GUILE_WARN_DEPRECATED="no"
|
|
||||||
export GUILE_WARN_DEPRECATED
|
|
||||||
|
|
||||||
GNC_MODULE_PATH="@-GNC_PKGLIB_INSTALLDIR-@@-PATH_SEPARATOR-@${GNC_MODULE_PATH}"
|
|
||||||
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_GUILE_MODULE_DIR-@"
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_SCM_INSTALL_DIR-@"
|
|
||||||
GUILE_LOAD_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@${GUILE_LOAD_PATH}"
|
|
||||||
|
|
||||||
EXTRA_LIBS="${GNC_MODULE_PATH}"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_LIB_INSTALLDIR-@"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_PKGLIB_INSTALLDIR-@"
|
|
||||||
|
|
||||||
LD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${LD_LIBRARY_PATH}"
|
|
||||||
DYLD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${DYLD_LIBRARY_PATH}"
|
|
||||||
GNC_DBD_DIR="@-GNC_DBD_DIR-@"
|
|
||||||
|
|
||||||
export GNC_MODULE_PATH
|
|
||||||
export GUILE_LOAD_PATH
|
|
||||||
export LD_LIBRARY_PATH
|
|
||||||
export DYLD_LIBRARY_PATH
|
|
||||||
export GNC_DBD_DIR
|
|
||||||
|
|
||||||
exec gdb gnucash-bin "$@"
|
exec gdb gnucash-bin "$@"
|
||||||
|
29
src/bin/gnucash-setup-env.in
Normal file
29
src/bin/gnucash-setup-env.in
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# gnucash-setup-env
|
||||||
|
#
|
||||||
|
# Common environment setup used by different gnucash startup scripts
|
||||||
|
|
||||||
|
PATH="@-BIN_DIR-@:${PATH}"
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
GUILE_WARN_DEPRECATED="no"
|
||||||
|
export GUILE_WARN_DEPRECATED
|
||||||
|
|
||||||
|
GNC_MODULE_PATH="@-GNC_PKGLIB_INSTALLDIR-@@-PATH_SEPARATOR-@${GNC_MODULE_PATH}"
|
||||||
|
|
||||||
|
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_GUILE_MODULE_DIR-@"
|
||||||
|
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_SCM_INSTALL_DIR-@"
|
||||||
|
GUILE_LOAD_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@${GUILE_LOAD_PATH}"
|
||||||
|
|
||||||
|
EXTRA_LIBS="${GNC_MODULE_PATH}"
|
||||||
|
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_LIB_INSTALLDIR-@"
|
||||||
|
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_PKGLIB_INSTALLDIR-@"
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${LD_LIBRARY_PATH}"
|
||||||
|
DYLD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${DYLD_LIBRARY_PATH}"
|
||||||
|
GNC_DBD_DIR="@-GNC_DBD_DIR-@"
|
||||||
|
|
||||||
|
export GNC_MODULE_PATH
|
||||||
|
export GUILE_LOAD_PATH
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
export DYLD_LIBRARY_PATH
|
||||||
|
export GNC_DBD_DIR
|
@ -1,32 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH="@-BIN_DIR-@:${PATH}"
|
. @-BIN_DIR-@/gnucash-setup-env
|
||||||
export PATH
|
|
||||||
|
|
||||||
GUILE_WARN_DEPRECATED="no"
|
|
||||||
export GUILE_WARN_DEPRECATED
|
|
||||||
|
|
||||||
GNC_MODULE_PATH="@-GNC_PKGLIB_INSTALLDIR-@@-PATH_SEPARATOR-@${GNC_MODULE_PATH}"
|
|
||||||
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_GUILE_MODULE_DIR-@"
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_SCM_INSTALL_DIR-@"
|
|
||||||
GUILE_LOAD_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@${GUILE_LOAD_PATH}"
|
|
||||||
|
|
||||||
EXTRA_LIBS="${GNC_MODULE_PATH}"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_LIB_INSTALLDIR-@"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_PKGLIB_INSTALLDIR-@"
|
|
||||||
|
|
||||||
LD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${LD_LIBRARY_PATH}"
|
|
||||||
DYLD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${DYLD_LIBRARY_PATH}"
|
|
||||||
TOP_SRC_DIR="@-TOP_SRC_DIR-@"
|
TOP_SRC_DIR="@-TOP_SRC_DIR-@"
|
||||||
GNC_DBD_DIR="@-GNC_DBD_DIR-@"
|
|
||||||
|
|
||||||
export GNC_MODULE_PATH
|
|
||||||
export GUILE_LOAD_PATH
|
|
||||||
export LD_LIBRARY_PATH
|
|
||||||
export DYLD_LIBRARY_PATH
|
|
||||||
export GNC_DBD_DIR
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Other potentially useful options, particularly for valgrind-2.x:
|
# Other potentially useful options, particularly for valgrind-2.x:
|
||||||
# --tool=memcheck --trace-children=yes
|
# --tool=memcheck --trace-children=yes
|
||||||
|
@ -1,29 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
PATH="@-BIN_DIR-@:${PATH}"
|
. @-BIN_DIR-@/gnucash-setup-env
|
||||||
export PATH
|
|
||||||
|
|
||||||
GUILE_WARN_DEPRECATED="no"
|
|
||||||
export GUILE_WARN_DEPRECATED
|
|
||||||
|
|
||||||
GNC_MODULE_PATH="@-GNC_PKGLIB_INSTALLDIR-@@-PATH_SEPARATOR-@${GNC_MODULE_PATH}"
|
|
||||||
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_GUILE_MODULE_DIR-@"
|
|
||||||
EXTRA_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@@-GNC_SCM_INSTALL_DIR-@"
|
|
||||||
GUILE_LOAD_PATH="${EXTRA_PATH}@-PATH_SEPARATOR-@${GUILE_LOAD_PATH}"
|
|
||||||
|
|
||||||
EXTRA_LIBS="${GNC_MODULE_PATH}"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_LIB_INSTALLDIR-@"
|
|
||||||
EXTRA_LIBS="${EXTRA_LIBS}@-PATH_SEPARATOR-@@-GNC_PKGLIB_INSTALLDIR-@"
|
|
||||||
|
|
||||||
LD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${LD_LIBRARY_PATH}"
|
|
||||||
DYLD_LIBRARY_PATH="${EXTRA_LIBS}@-PATH_SEPARATOR-@${DYLD_LIBRARY_PATH}"
|
|
||||||
GNC_DBD_DIR="@-GNC_DBD_DIR-@"
|
|
||||||
|
|
||||||
export GNC_MODULE_PATH
|
|
||||||
export GUILE_LOAD_PATH
|
|
||||||
export LD_LIBRARY_PATH
|
|
||||||
export DYLD_LIBRARY_PATH
|
|
||||||
export GNC_DBD_DIR
|
|
||||||
|
|
||||||
exec gnucash-bin "$@"
|
exec gnucash-bin "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user