mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-20 11:48:30 -06:00
Rewrite gnc-test-env in perl
This eliminates another guile dependency in the build chain Conflicts: src/backend/dbi/test/Makefile.am
This commit is contained in:
parent
87520cdde4
commit
48b30271e0
@ -1575,7 +1575,6 @@ AC_CONFIG_FILES(
|
||||
dnl # init-commands go here
|
||||
)
|
||||
# A few files need extra actions at creation time
|
||||
AC_CONFIG_FILES([src/gnc-test-env], [chmod u+x src/gnc-test-env])
|
||||
AC_CONFIG_FILES([src/bin/overrides/gnucash-make-guids], [chmod u+x src/bin/overrides/gnucash-make-guids])
|
||||
LDFLAGS="${LDFLAGS} ${NOUNDEF}"
|
||||
AC_OUTPUT
|
||||
|
@ -51,8 +51,6 @@ endif
|
||||
noinst_HEADERS = \
|
||||
swig-runtime.h
|
||||
|
||||
noinst_DATA = gnc-test-env
|
||||
|
||||
if BUILDING_FROM_SCM
|
||||
swig-runtime.h:
|
||||
$(SWIG) -guile -external-runtime $@
|
||||
@ -62,6 +60,6 @@ MAINTAINERCLEANFILES = swig-runtime.h
|
||||
EXTRA_DIST = \
|
||||
base-typemaps.i \
|
||||
README.modules \
|
||||
gnc-test-env \
|
||||
gnc-test-env.pl \
|
||||
guile-mappings.h \
|
||||
platform.h
|
||||
|
@ -219,7 +219,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -32,7 +32,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE="${GUILE}" \
|
||||
SRCDIR=${srcdir} \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
LDADD = \
|
||||
${top_builddir}/src/libqof/qof/libgnc-qof.la \
|
||||
|
@ -41,7 +41,7 @@ TESTS_ENVIRONMENT = \
|
||||
GNC_ACCOUNT_PATH=${top_srcdir}/accounts/C \
|
||||
SRCDIR=${srcdir} \
|
||||
${gnc_dbd_dir_override} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
EXTRA_DIST += \
|
||||
test-dbi-stuff.h \
|
||||
|
@ -21,7 +21,7 @@ GNC_TEST_DEPS = \
|
||||
TESTS_ENVIRONMENT = \
|
||||
GNC_ACCOUNT_PATH=${top_srcdir}/accounts/C \
|
||||
SRCDIR=${srcdir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = $(TESTS)
|
||||
|
||||
|
@ -217,7 +217,7 @@ TESTS_ENVIRONMENT = \
|
||||
GNC_TEST_FILES=test-files/xml2 \
|
||||
SRCDIR=${srcdir} \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_LTLIBRARIES = libgnc-test-file-stuff.la
|
||||
|
||||
|
@ -30,7 +30,7 @@ then
|
||||
fi
|
||||
|
||||
set +x
|
||||
eval `${top_builddir}/src/gnc-test-env \
|
||||
eval `${top_srcdir}/src/gnc-test-env.pl \
|
||||
--gnc-module-dir ${top_builddir}/src/engine \
|
||||
--gnc-module-dir ${top_builddir}/src/backend/xml \
|
||||
--gnc-module-dir ${top_builddir}/src/network-utils \
|
||||
|
@ -141,7 +141,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -121,7 +121,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(lib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -27,7 +27,7 @@ GNC_TEST_DEPS = \
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
SRCDIR=${srcdir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-gnc-uri-utils \
|
||||
|
@ -198,7 +198,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -68,7 +68,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE="${GUILE}" \
|
||||
SRCDIR=${srcdir} \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link \
|
||||
|
@ -74,7 +74,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(lib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -49,7 +49,7 @@ GNC_TEST_DEPS = \
|
||||
TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-load-c \
|
||||
|
@ -1,139 +0,0 @@
|
||||
#!/bin/sh
|
||||
exec @GUILE@ -s $0 "$@"
|
||||
!#
|
||||
|
||||
;; Spit out the environment variable settings needed based on
|
||||
;; arguments listing gnc-module-dirs, guile-load-dirs, and
|
||||
;; library-dirs
|
||||
|
||||
(use-modules (srfi srfi-13) (srfi srfi-14)) ;; for string-tokenize
|
||||
;; 'debug is deprecated and unused since guile 2
|
||||
(cond-expand
|
||||
(guile-2 )
|
||||
(else
|
||||
(debug-enable 'debug)))
|
||||
(debug-enable 'backtrace)
|
||||
(read-enable 'positions)
|
||||
|
||||
;; Are we on MS Windows here? If yes, make this a #t.
|
||||
;; (utsname:sysname (uname)) wasn't available in my guile-1.6.7 on
|
||||
;; mingw, so I don't know an automated way to do this so far.
|
||||
(define is-windows?
|
||||
(let ((ostype (getenv "OSTYPE")))
|
||||
(and ostype
|
||||
(string=? ostype "msys"))))
|
||||
|
||||
(define args (cdr (command-line)))
|
||||
(define display-exports? #t)
|
||||
|
||||
(define gnc-module-dirs '())
|
||||
(define guile-load-dirs '())
|
||||
(define library-dirs '())
|
||||
|
||||
(define (usage-death)
|
||||
(display "Usage: gnc-test-env [ --no-exports ]\n")
|
||||
(display " [ (--gnc-module-dir dir | \n")
|
||||
(display " --guile-load-dir dir | \n")
|
||||
(display " --library-dir dir) ... ]\n")
|
||||
(exit 1))
|
||||
|
||||
(define (process-args! args)
|
||||
(let loop ((rest args))
|
||||
(cond
|
||||
((null? rest) #t)
|
||||
((string=? "--gnc-module-dir" (car rest))
|
||||
(set! gnc-module-dirs (cons (cadr rest) gnc-module-dirs))
|
||||
(loop (cddr rest)))
|
||||
((string=? "--guile-load-dir" (car rest))
|
||||
(set! guile-load-dirs (cons (cadr rest) guile-load-dirs))
|
||||
(loop (cddr rest)))
|
||||
((string=? "--library-dir" (car rest))
|
||||
(set! library-dirs (cons (cadr rest) library-dirs))
|
||||
(loop (cddr rest)))
|
||||
(else (usage-death))))
|
||||
(set! gnc-module-dirs (reverse gnc-module-dirs))
|
||||
(set! guile-load-dirs (reverse guile-load-dirs)))
|
||||
|
||||
;; The character set of everything except a directory separator as
|
||||
;; necessary for string-tokenize below
|
||||
(define char-set-path
|
||||
(char-set-adjoin
|
||||
(char-set-delete char-set:graphic #\/)
|
||||
#\ ))
|
||||
|
||||
;; The directory separator string.
|
||||
(define dir-separator-string
|
||||
(if is-windows?
|
||||
"\\\\" ;; Needs to be quoted twice because of additional shell quoting
|
||||
"/"))
|
||||
|
||||
;; The path separator string; only needed for GUILE_LOAD_PATH
|
||||
(define path-sep-str
|
||||
(if is-windows?
|
||||
";"
|
||||
":"))
|
||||
|
||||
;; Adapt the directory separator character in the given PATH and
|
||||
;; return the result.
|
||||
(define (adapt-dirsep path)
|
||||
(string-join
|
||||
(string-tokenize path char-set-path)
|
||||
dir-separator-string))
|
||||
|
||||
(if (and (not (null? args))
|
||||
(string=? "--no-exports" (car args)))
|
||||
(begin
|
||||
(set! display-exports? #f)
|
||||
(set! args (cdr args))))
|
||||
|
||||
(if (null? args) (exit 0))
|
||||
|
||||
(process-args! args)
|
||||
|
||||
(define (get-dir-adder env-name dir-list item-suffix separator)
|
||||
(string-append env-name "=\""
|
||||
(apply string-append
|
||||
(map
|
||||
(lambda (dir)
|
||||
(string-append dir item-suffix separator))
|
||||
dir-list))
|
||||
"${" env-name "}\" "))
|
||||
|
||||
(display
|
||||
(adapt-dirsep
|
||||
(get-dir-adder "GNC_MODULE_PATH" gnc-module-dirs "/.libs" path-sep-str)))
|
||||
|
||||
(display
|
||||
(adapt-dirsep
|
||||
(get-dir-adder "GUILE_LOAD_PATH" guile-load-dirs "" path-sep-str)))
|
||||
|
||||
(display
|
||||
(adapt-dirsep
|
||||
(get-dir-adder "GUILE_LOAD_COMPILED_PATH" guile-load-dirs "" path-sep-str)))
|
||||
|
||||
(display
|
||||
(adapt-dirsep
|
||||
(get-dir-adder "LD_LIBRARY_PATH" library-dirs "/.libs" path-sep-str)))
|
||||
|
||||
(display
|
||||
(adapt-dirsep
|
||||
(get-dir-adder "DYLD_LIBRARY_PATH" library-dirs "/.libs" path-sep-str)))
|
||||
|
||||
(if is-windows?
|
||||
(display
|
||||
(get-dir-adder "PATH" library-dirs "/.libs" ":")))
|
||||
|
||||
(if display-exports?
|
||||
(begin
|
||||
(display "; ")
|
||||
(display " export GNC_MODULE_PATH;")
|
||||
(display " export GUILE_LOAD_PATH;")
|
||||
(display " export GUILE_LOAD_COMPILED_PATH;")
|
||||
(display " export LD_LIBRARY_PATH;")
|
||||
(display " export DYLD_LIBRARY_PATH;")
|
||||
(if is-windows?
|
||||
(display " export PATH;"))))
|
||||
|
||||
;; Local Variables:
|
||||
;; mode: scheme
|
||||
;; End:
|
61
src/gnc-test-env.pl
Executable file
61
src/gnc-test-env.pl
Executable file
@ -0,0 +1,61 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
# Spit out the environment variable settings needed based on
|
||||
# arguments listing @gnc_module_dirs, @guile_load_dirs, and
|
||||
# @library_dirs
|
||||
use Getopt::Long;
|
||||
|
||||
my $define_exports=1;
|
||||
my @gnc_module_dirs=();
|
||||
my @guile_load_dirs=();
|
||||
my @library_dirs=();
|
||||
GetOptions ("exports!" => \$define_exports, # flag
|
||||
"gnc-module-dir=s" => \@gnc_module_dirs, # arry of strings
|
||||
"guile-load-dir=s" => \@guile_load_dirs, # arry of strings
|
||||
"library-dir=s" => \@library_dirs, # arry of strings
|
||||
"verbose" => \$verbose) # flag
|
||||
or die(
|
||||
"Usage: gnc-test-env.pl [ --exports | --noexports ]\n" .
|
||||
" [ (--gnc-module-dir dir | --guile-load-dir dir | --library-dir dir) ... ]\n");
|
||||
|
||||
if ( $^O =~ /MSWin32/ ) {
|
||||
$path_separator=";";
|
||||
} else {
|
||||
$path_separator=":";
|
||||
}
|
||||
|
||||
sub print_env_var {
|
||||
($env_name, $dir_suffix, $separator, @dir_list) = @_;
|
||||
return if not @dir_list;
|
||||
my @suffixed_dir_list = map {
|
||||
my $dir = $_ . $dir_suffix;
|
||||
if ( $^O =~ /MSWin32/ ) {
|
||||
$dir =~ s!/!\\\\!g; } # Backslashes need to be escaped for the environment
|
||||
$dir;
|
||||
} @dir_list;
|
||||
print $env_name . '="' .
|
||||
join($separator, @suffixed_dir_list) .
|
||||
$separator . '${' . $env_name . '}" ';
|
||||
}
|
||||
|
||||
print_env_var "GNC_MODULE_PATH", "/.libs", $path_separator, @gnc_module_dirs;
|
||||
print_env_var "GUILE_LOAD_PATH", "", $path_separator, @guile_load_dirs;
|
||||
print_env_var "GUILE_LOAD_COMPILED_PATH", "", $path_separator, @guile_load_dirs;
|
||||
print_env_var "LD_LIBRARY_PATH", "/.libs", $path_separator, @library_dirs;
|
||||
print_env_var "DYLD_LIBRARY_PATH", "/.libs", $path_separator, @library_dirs;
|
||||
|
||||
if ( $^O =~ /MSWin32/ ) {
|
||||
print_env_var "PATH", "/.libs", ":", @library_dirs;
|
||||
}
|
||||
|
||||
if ($define_exports) {
|
||||
print ";\n";
|
||||
print "export GNC_MODULE_PATH;\n" if @gnc_module_dirs;
|
||||
print "export GUILE_LOAD_PATH;\n" if @guile_load_dirs;
|
||||
print "export GUILE_LOAD_COMPILED_PATH;\n" if @guile_load_dirs;
|
||||
print "export LD_LIBRARY_PATH;\n" if @library_dirs;
|
||||
print "export DYLD_LIBRARY_PATH;\n" if @library_dirs;
|
||||
if ( $^O =~ /MSWin32/ ) {
|
||||
print "export PATH;\n" if @library_dirs;
|
||||
}
|
||||
}
|
@ -290,7 +290,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -32,7 +32,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE="${GUILE}" \
|
||||
SRCDIR=${srcdir} \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link-module test-gnc-recurrence
|
||||
|
@ -125,7 +125,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/import-export
|
||||
|
@ -41,7 +41,7 @@ GNC_TEST_DEPS = --gnc-module-dir ${top_builddir}/src/core-utils \
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
GNC_TEST_FILES=${srcdir}/test-files \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link \
|
||||
|
@ -48,7 +48,7 @@ GNC_TEST_DEPS = --gnc-module-dir ${top_builddir}/src/engine \
|
||||
TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link \
|
||||
|
@ -23,7 +23,7 @@ TESTS_ENVIRONMENT = \
|
||||
PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/test-core/ \
|
||||
PYTHONPATH=$$PYTHONPATH:$(top_srcdir)/src/test-core/ \
|
||||
PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/test-core/.libs \
|
||||
$(shell $(top_builddir)/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
## We borrow guile's convention and use @-...-@ as the substitution
|
||||
## brackets below, instead of the usual @...@. This prevents autoconf
|
||||
|
@ -6,7 +6,7 @@ TESTS = \
|
||||
#
|
||||
|
||||
#TESTS_ENVIRONMENT := \
|
||||
# $(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
# $(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link-module
|
||||
|
@ -6,7 +6,7 @@ TESTS = \
|
||||
#
|
||||
|
||||
#TESTS_ENVIRONMENT := \
|
||||
# $(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
# $(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link-module
|
||||
|
@ -74,7 +74,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -81,7 +81,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -16,7 +16,7 @@ GNC_TEST_DEPS = --gnc-module-dir ${top_builddir}/src/engine \
|
||||
TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = test-link-module
|
||||
|
||||
|
@ -129,7 +129,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -55,7 +55,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
|
||||
check_PROGRAMS = test-link-module
|
||||
|
@ -134,7 +134,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -59,7 +59,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
|
||||
check_PROGRAMS = test-link-module
|
||||
|
@ -102,7 +102,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -50,7 +50,7 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
|
||||
SCM_TEST_HELPERS = \
|
||||
|
@ -89,7 +89,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -34,6 +34,6 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
@ -74,7 +74,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/report
|
||||
|
@ -30,6 +30,6 @@ TESTS_ENVIRONMENT = \
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GUILE="${GUILE}" \
|
||||
GNC_BUILDDIR="${abs_top_builddir}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
@ -52,7 +52,7 @@ GUILE_COMPILE_ENV = \
|
||||
|
||||
|
||||
%.go : %.scm .scm-links
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
@ -61,7 +61,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash/tax
|
||||
|
@ -10,7 +10,7 @@ GNC_TEST_DEPS = \
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
GUILE="${GUILE}" \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS=test-link-module
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
|
@ -106,7 +106,7 @@ GUILE_COMPILE_ENV = \
|
||||
%.go : %.scm .scm-links $(noinst_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
GNC_BUILDDIR=${top_builddir} \
|
||||
$(shell ${top_builddir}/src/gnc-test-env --no-exports ${GUILE_COMPILE_ENV}) \
|
||||
$(shell ${abs_top_srcdir}/src/gnc-test-env.pl --noexports ${GUILE_COMPILE_ENV}) \
|
||||
$(GUILD) compile -o $@ $<
|
||||
|
||||
gncscmmodcachedir = ${GNC_SCM_INSTALL_DIR}/ccache/@GUILE_EFFECTIVE_VERSION@/gnucash
|
||||
|
Loading…
Reference in New Issue
Block a user