mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Build changes to clean up library cross-dependencies and move to libtool-1.4
syntax. Also a patched ltmain.sh included with CVS now, so builds are faster and folks with libtool-1.3.4 installed aren't left in the cold. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5788 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
78897b08ef
commit
4069b315f9
@ -22,7 +22,6 @@ install-sh
|
||||
intl
|
||||
libtool
|
||||
ltconfig
|
||||
ltmain.sh
|
||||
make-gnucash-patch
|
||||
make-gnucash-potfiles
|
||||
stamp-h
|
||||
|
3906
acinclude.m4
3906
acinclude.m4
File diff suppressed because it is too large
Load Diff
11
configure.in
11
configure.in
@ -109,6 +109,10 @@ GNOME_CHECK_GUILE
|
||||
GNOME_PRINT_CHECK
|
||||
GNOME_XML_CHECK
|
||||
|
||||
# gnome-print-check appears tobe sort of b0rked for the time being
|
||||
GNOME_PRINT_CFLAGS=`${GNOME_CONFIG} --cflags print`
|
||||
|
||||
|
||||
#AC_CHECK_HEADER(libxml/xmlversion.h, [
|
||||
# HAVE_XML_VERSION_HEADER=1
|
||||
# AC_DEFINE(HAVE_XML_VERSION_HEADER)
|
||||
@ -687,8 +691,8 @@ GNUCASH_NETWORK_UTILS_LIBS="${GHTTP_LIBS} ${GNOME_LIBDIR} ${GNOME_LIBS} ${GNOMEU
|
||||
AC_SUBST(GNUCASH_NETWORK_UTILS_CFLAGS)
|
||||
AC_SUBST(GNUCASH_NETWORK_UTILS_LIBS)
|
||||
|
||||
GNUCASH_GNOME_UTILS_CFLAGS="${GNUCASH_APP_UTILS_CFLAGS} ${GNUCASH_NETWORK_UTILS_CFLAGS} ${GNOME_PRINT_CFLAGS} ${GNOME_INCLUDEDIR} ${GUPPI_CFLAGS}"
|
||||
GNUCASH_GNOME_UTILS_LIBS="${GNUCASH_APP_UTILS_LIBS} ${GNUCASH_NETWORK_UTILS_LIBS} ${GNOME_LIBDIR} ${GNOMEUI_LIBS} ${GNOME_PRINT_LIBS} ${GTKHTML_LIBS} ${GLADE_LIBS} ${GUPPI_LIBS} -lgncmod-gnome-utils"
|
||||
GNUCASH_GNOME_UTILS_CFLAGS="${GNUCASH_APP_UTILS_CFLAGS} ${GNUCASH_NETWORK_UTILS_CFLAGS} ${GNOME_PRINT_CFLAGS} ${GNOME_INCLUDEDIR} ${GUPPI_CFLAGS} ${GDK_PIXBUF_CFLAGS}"
|
||||
GNUCASH_GNOME_UTILS_LIBS="${GNUCASH_APP_UTILS_LIBS} ${GNUCASH_NETWORK_UTILS_LIBS} ${GNOME_LIBDIR} ${GNOMEUI_LIBS} ${GNOME_PRINT_LIBS} ${GTKHTML_LIBS} ${GLADE_LIBS} ${GUPPI_LIBS} ${GDK_PIXBUF_LIBS} -lgncmod-gnome-utils"
|
||||
|
||||
AC_SUBST(GNUCASH_GNOME_UTILS_CFLAGS)
|
||||
AC_SUBST(GNUCASH_GNOME_UTILS_LIBS)
|
||||
@ -737,6 +741,7 @@ AC_OUTPUT(
|
||||
rpm/Makefile
|
||||
src/Makefile
|
||||
src/app-file/Makefile
|
||||
src/app-file/test/Makefile
|
||||
src/app-file/gnome/Makefile
|
||||
src/app-utils/Makefile
|
||||
src/app-utils/test/Makefile
|
||||
@ -750,6 +755,7 @@ AC_OUTPUT(
|
||||
src/backend/postgres/test/Makefile
|
||||
src/backend/rpc/Makefile
|
||||
src/calculation/Makefile
|
||||
src/calculation/test/Makefile
|
||||
src/doc/Makefile
|
||||
src/doc/design/Makefile
|
||||
src/doc/xml/Makefile
|
||||
@ -780,6 +786,7 @@ AC_OUTPUT(
|
||||
src/import-export/binary-import/Makefile
|
||||
src/import-export/binary-import/test/Makefile
|
||||
src/import-export/qif-import/Makefile
|
||||
src/import-export/qif-import/test/Makefile
|
||||
src/import-export/qif-io-core/Makefile
|
||||
src/import-export/qif-io-core/test/Makefile
|
||||
src/network-utils/Makefile
|
||||
|
@ -17,15 +17,15 @@ fi
|
||||
DIE=1
|
||||
}
|
||||
|
||||
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
|
||||
(libtool --version) < /dev/null > /dev/null 2>&1 || {
|
||||
echo
|
||||
echo "**Error**: You must have \`libtool' installed to compile Gnome."
|
||||
echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
|
||||
echo "(or a newer version if it is available)"
|
||||
DIE=1
|
||||
}
|
||||
}
|
||||
#(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
|
||||
# (libtool --version) < /dev/null > /dev/null 2>&1 || {
|
||||
# echo
|
||||
# echo "**Error**: You must have \`libtool' installed to compile Gnome."
|
||||
# echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
|
||||
# echo "(or a newer version if it is available)"
|
||||
# DIE=1
|
||||
# }
|
||||
#}
|
||||
|
||||
#grep "^AM_GNU_GETTEXT" $srcdir/configure.in >/dev/null && {
|
||||
# grep "sed.*POTFILES" $srcdir/configure.in >/dev/null || \
|
||||
@ -142,12 +142,12 @@ do
|
||||
echo "Running intltoolize ..."
|
||||
intltoolize --copy --force --automake
|
||||
fi
|
||||
if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
|
||||
if test -z "$NO_LIBTOOLIZE" ; then
|
||||
echo "Running libtoolize..."
|
||||
libtoolize --force --copy
|
||||
fi
|
||||
fi
|
||||
# if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
|
||||
# if test -z "$NO_LIBTOOLIZE" ; then
|
||||
# echo "Running libtoolize..."
|
||||
# libtoolize --force --copy
|
||||
# fi
|
||||
# fi
|
||||
echo "Running aclocal $aclocalinclude ..."
|
||||
aclocal $aclocalinclude || {
|
||||
echo
|
||||
|
270
po/ChangeLog
Normal file
270
po/ChangeLog
Normal file
@ -0,0 +1,270 @@
|
||||
2001-11-07 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-07 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-07 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-07 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-07 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-06 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-05 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-05 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-11-01 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-30 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-18 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-18 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-18 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-15 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-15 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-15 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-15 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-10-15 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-27 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-19 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.40.
|
||||
|
||||
2001-09-14 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-09-12 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-09-12 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-09-12 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-09-12 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-09-12 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-27 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-26 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-08 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-08 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-08 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-08-08 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-07-30 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-07-30 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.39.
|
||||
|
||||
2001-06-26 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.38.
|
||||
|
||||
2001-06-16 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-14 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-13 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-10 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-10 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-10 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
||||
2001-06-10 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
* cat-id-tbl.c: Remove file.
|
||||
* stamp-cat-id: Remove file.
|
||||
|
||||
2001-06-04 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.38.
|
||||
|
||||
2001-05-27 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.37.
|
||||
|
||||
2001-04-17 gettextize <bug-gnu-utils@gnu.org>
|
||||
|
||||
* Makefile.in.in: Upgrade to gettext-0.10.36.
|
||||
|
@ -10,13 +10,13 @@ SUBDIRS = \
|
||||
tax \
|
||||
app-utils \
|
||||
gnome-utils \
|
||||
gnome \
|
||||
app-file \
|
||||
register \
|
||||
import-export \
|
||||
report \
|
||||
experimental \
|
||||
guile \
|
||||
gnome \
|
||||
scm \
|
||||
quotes \
|
||||
pixmaps \
|
||||
@ -31,19 +31,10 @@ bin_PROGRAMS = gnucash
|
||||
# problem with the current version of gwrap, and will go away when
|
||||
# that's fixed.
|
||||
gnucash_LDADD = \
|
||||
-Lengine -Lengine/.libs \
|
||||
-Lgnc-module -Lgnc-module/.libs \
|
||||
-Lcalculation -Lcalculation/.libs \
|
||||
-Lnetwork-utils -Lnetwork-utils/.libs \
|
||||
-Lapp-utils -Lapp-utils/.libs \
|
||||
-Lapp-file -Lapp-file/.libs \
|
||||
-Lapp-file/gnome -Lapp-file/gnome/.libs \
|
||||
-Lgnome -Lgnome/.libs \
|
||||
gnc-module/libgncmodule.la \
|
||||
gnome-utils/libgncmod-gnome-utils.la \
|
||||
app-utils/libgncmod-app-utils.la \
|
||||
app-file/libgncmod-app-file.la \
|
||||
app-file/gnome/libgncmod-app-file-gnome.la \
|
||||
engine/libgncmod-engine.la \
|
||||
engine/libgw-engine.la \
|
||||
engine/libgw-glib.la \
|
||||
|
@ -1,4 +1,4 @@
|
||||
SUBDIRS = . gnome
|
||||
SUBDIRS = gnome . test
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-app-file.la libgw-app-file.la
|
||||
|
||||
@ -27,19 +27,19 @@ noinst_HEADERS = gnc-file-p.h
|
||||
libgncmod_app_file_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_app_file_la_LIBADD = \
|
||||
-L../gnc-module -L../gnc-module/.libs -lgncmodule \
|
||||
-L../engine -L../engine/.libs -lgncmod-engine \
|
||||
-L../calculation -L../calculation/.libs -lgncmod-calculation \
|
||||
-L../app-utils -L../app-utils/.libs -lgncmod-app-utils \
|
||||
../gnc-module/libgncmodule.la \
|
||||
../engine/libgncmod-engine.la \
|
||||
../report/report-system/libgncmod-report-system.la \
|
||||
../app-utils/libgncmod-app-utils.la \
|
||||
../calculation/libgncmod-calculation.la \
|
||||
../gnome-utils/libgncmod-gnome-utils.la \
|
||||
./gnome/libgnc-app-file-gnome.la \
|
||||
${GUILE_LIBS} \
|
||||
${GLIB_LIBS}
|
||||
|
||||
libgw_app_file_la_SOURCES = gw-app-file.c
|
||||
libgw_app_file_la_LDFLAGS = -module
|
||||
|
||||
#gncmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash
|
||||
#gncmod_DATA = app-file.scm
|
||||
|
||||
gwmoddir = ${GNC_GWRAP_LIBDIR}
|
||||
gwmod_DATA = gw-app-file-spec.scm gw-app-file.scm
|
||||
|
||||
|
@ -12,6 +12,8 @@
|
||||
#include <libguile/modules.h>
|
||||
|
||||
#include "gnc-file-p.h"
|
||||
#include "gnc-file-history.h"
|
||||
#include "gnc-file-dialog.h"
|
||||
#include "gnc-module.h"
|
||||
#include "gnc-module-api.h"
|
||||
|
||||
@ -24,12 +26,14 @@ int gnc_module_revision = 0;
|
||||
int gnc_module_age = 0;
|
||||
|
||||
char *
|
||||
gnc_module_path(void) {
|
||||
gnc_module_path(void)
|
||||
{
|
||||
return g_strdup("gnucash/app-file");
|
||||
}
|
||||
|
||||
char *
|
||||
gnc_module_description(void) {
|
||||
gnc_module_description(void)
|
||||
{
|
||||
return g_strdup("Application level file interface");
|
||||
}
|
||||
|
||||
@ -42,7 +46,8 @@ lmod(char * mn)
|
||||
}
|
||||
|
||||
int
|
||||
gnc_module_init(int refcount) {
|
||||
gnc_module_init(int refcount)
|
||||
{
|
||||
/* load the engine (we depend on it) */
|
||||
if(!gnc_module_load("gnucash/engine", 0)) {
|
||||
return FALSE;
|
||||
@ -57,6 +62,9 @@ gnc_module_init(int refcount) {
|
||||
|
||||
if (refcount == 0)
|
||||
{
|
||||
gnc_file_set_handlers (gnc_history_add_file,
|
||||
gnc_history_get_last,
|
||||
gnc_file_dialog);
|
||||
gnc_file_init ();
|
||||
}
|
||||
|
||||
@ -64,6 +72,11 @@ gnc_module_init(int refcount) {
|
||||
}
|
||||
|
||||
int
|
||||
gnc_module_end(int refcount) {
|
||||
gnc_module_end(int refcount)
|
||||
{
|
||||
if(refcount == 0)
|
||||
{
|
||||
gnc_file_set_handlers (NULL, NULL, NULL);
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -1,63 +1,26 @@
|
||||
SUBDIRS = . #test
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-app-file-gnome.la libgw-app-file-gnome.la
|
||||
pkglib_LTLIBRARIES = libgnc-app-file-gnome.la
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I${top_srcdir}/src/gnc-module \
|
||||
-I${top_srcdir}/src \
|
||||
-I${top_srcdir}/src/engine \
|
||||
-I${top_srcdir}/src/app-utils \
|
||||
-I${top_srcdir}/src/app-file \
|
||||
-I${top_srcdir}/src/app-utils \
|
||||
-I${top_srcdir}/src/engine \
|
||||
${GUILE_INCS} \
|
||||
${G_WRAP_COMPILE_ARGS} \
|
||||
${GLIB_CFLAGS} \
|
||||
${GNOME_INCLUDEDIR}
|
||||
|
||||
libgncmod_app_file_gnome_la_SOURCES = \
|
||||
libgnc_app_file_gnome_la_SOURCES = \
|
||||
gnc-file-dialog.c \
|
||||
gnc-file-history.c \
|
||||
gncmod-app-file-gnome.c
|
||||
gnc-file-history.c
|
||||
|
||||
gncincludedir = ${GNC_INCLUDE_DIR}
|
||||
gncinclude_HEADERS = \
|
||||
gnc-file-history-gnome.h
|
||||
|
||||
libgncmod_app_file_gnome_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_app_file_gnome_la_LIBADD = \
|
||||
-L${top_srcdir}/src/gnc-module \
|
||||
-L${top_srcdir}/src/gnc-module/.libs -lgncmodule \
|
||||
-L${top_srcdir}/src/app-file \
|
||||
-L${top_srcdir}/src/app-file/.libs -lgncmod-app-file \
|
||||
libgnc_app_file_gnome_la_LIBADD = \
|
||||
${GNOMEUI_LIBS} \
|
||||
${GNOME_LIBDIR} \
|
||||
${GLIB_LIBS}
|
||||
${GLIB_LIBS} \
|
||||
${GUILE_LIBS}
|
||||
|
||||
libgw_app_file_gnome_la_SOURCES = gw-app-file-gnome.c
|
||||
libgw_app_file_gnome_la_LDFLAGS = -module
|
||||
|
||||
gwmoddir = ${GNC_GWRAP_LIBDIR}
|
||||
gwmod_DATA = gw-app-file-gnome-spec.scm gw-app-file-gnome.scm
|
||||
|
||||
noinst_DATA = .scm-links
|
||||
|
||||
EXTRA_DIST = \
|
||||
${gwmod_DATA}
|
||||
|
||||
.scm-links:
|
||||
rm -f gnucash g-wrapped
|
||||
ln -sf . gnucash
|
||||
ln -sf . g-wrapped
|
||||
touch .scm-links
|
||||
|
||||
gw-app-file-gnome.scm gw-app-file-gnome.c gw-app-file-gnome.h: .scm-links gw-app-file-gnome-spec.scm
|
||||
FLAVOR=gnome guile -c \
|
||||
"(set! %load-path (cons \"${G_WRAP_MODULE_DIR}\" %load-path)) \
|
||||
(set! %load-path (cons \"${PWD}\" %load-path)) \
|
||||
(set! %load-path (cons \"${top_srcdir}/src/engine\" %load-path)) \
|
||||
(primitive-load \"./gw-app-file-gnome-spec.scm\") \
|
||||
(gw:generate-module \"gw-app-file-gnome\")"
|
||||
|
||||
BUILT_SOURCES = gw-app-file-gnome.scm gw-app-file-gnome.c gw-app-file-gnome.h
|
||||
CLEANFILES = gw-app-file-gnome.scm gw-app-file-gnome.c gw-app-file-gnome.h \
|
||||
gw-app-file-gnome.html gnucash g-wrapped .scm-links
|
||||
|
@ -1,73 +0,0 @@
|
||||
/*********************************************************************
|
||||
* gncmod-app-file-gnome.c
|
||||
* module definition/initialization app-level gnome file interface
|
||||
*
|
||||
* Copyright (c) 2001 Linux Developers Group, Inc.
|
||||
*********************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <guile/gh.h>
|
||||
#include <glib.h>
|
||||
#include <libguile/strports.h>
|
||||
#include <libguile/modules.h>
|
||||
|
||||
#include "gnc-file-dialog.h"
|
||||
#include "gnc-file-p.h"
|
||||
#include "gnc-file-history.h"
|
||||
#include "gnc-module.h"
|
||||
#include "gnc-module-api.h"
|
||||
|
||||
/* version of the gnc module system interface we require */
|
||||
int gnc_module_system_interface = 0;
|
||||
|
||||
/* module versioning uses libtool semantics. */
|
||||
int gnc_module_current = 0;
|
||||
int gnc_module_revision = 0;
|
||||
int gnc_module_age = 0;
|
||||
|
||||
char *
|
||||
gnc_module_path(void)
|
||||
{
|
||||
return g_strdup("gnucash/app-file/gnome");
|
||||
}
|
||||
|
||||
char *
|
||||
gnc_module_description(void)
|
||||
{
|
||||
return g_strdup("Application level file interface for Gnome");
|
||||
}
|
||||
|
||||
static void
|
||||
lmod(char * mn)
|
||||
{
|
||||
char * form = g_strdup_printf("(use-modules %s)\n", mn);
|
||||
gh_eval_str(form);
|
||||
g_free(form);
|
||||
}
|
||||
|
||||
int
|
||||
gnc_module_init(int refcount)
|
||||
{
|
||||
/* load the calculation module (we depend on it) */
|
||||
if(!gnc_module_load("gnucash/app-file", 0)) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
lmod ("(g-wrapped gw-app-file-gnome)");
|
||||
|
||||
if (refcount == 0)
|
||||
gnc_file_set_handlers (gnc_history_add_file,
|
||||
gnc_history_get_last,
|
||||
gnc_file_dialog);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int
|
||||
gnc_module_end(int refcount)
|
||||
{
|
||||
if (refcount == 0)
|
||||
gnc_file_set_handlers (NULL, NULL, NULL);
|
||||
|
||||
return TRUE;
|
||||
}
|
@ -42,7 +42,9 @@
|
||||
mod
|
||||
(lambda (client-only?)
|
||||
(list
|
||||
"#include <gnc-file.h>\n")))
|
||||
"#include <gnc-file.h>\n"
|
||||
"#include <gnc-file-history.h>\n"
|
||||
"#include <gnc-file-dialog.h>\n")))
|
||||
|
||||
|
||||
(gw:wrap-function
|
||||
@ -69,4 +71,24 @@ if they say 'Yes'. The return is false if the user says 'Cancel'.")
|
||||
"gnc_file_open_file"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) filename))
|
||||
"Open filename.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:history-get-last
|
||||
'(<gw:m-chars-callee-owned> gw:const)
|
||||
"gnc_history_get_last"
|
||||
'()
|
||||
"Get the last file opened by the user.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:file-selection-dialog
|
||||
'(<gw:m-chars-callee-owned> gw:const)
|
||||
"gnc_file_dialog"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) title)
|
||||
((<gw:m-chars-caller-owned> gw:const) filter)
|
||||
((<gw:m-chars-caller-owned> gw:const) default))
|
||||
"Lets the user select a file. Dialog has given title, filter,
|
||||
or default name. Either filter, default, or both should be NULL.")
|
||||
|
||||
)
|
||||
|
15
src/app-file/test/Makefile.am
Normal file
15
src/app-file/test/Makefile.am
Normal file
@ -0,0 +1,15 @@
|
||||
TESTS=test-link test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT=\
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/app-file:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/app-file:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/app-file:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine:${top_srcdir}/src/app-file/gnome
|
||||
|
||||
|
||||
noinst_PROGRAMS=test-link
|
||||
|
||||
test_link_SOURCES=test-link.c
|
||||
test_link_LDADD=../libgncmod-app-file.la
|
||||
|
||||
testit:
|
||||
${TESTS_ENVIRONMENT} gdb guile
|
6
src/app-file/test/test-link.c
Normal file
6
src/app-file/test/test-link.c
Normal file
@ -0,0 +1,6 @@
|
||||
int
|
||||
main(int argc, char ** argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
11
src/app-file/test/test-load-module
Executable file
11
src/app-file/test/test-load-module
Executable file
@ -0,0 +1,11 @@
|
||||
#! /bin/sh
|
||||
exec guile -s $0
|
||||
!#
|
||||
|
||||
(use-modules (gnucash gnc-module))
|
||||
(gnc:module-system-init)
|
||||
|
||||
(display " testing app-file module load ... ")
|
||||
(gnc:module-load "gnucash/app-file" 0)
|
||||
|
||||
(display " ok\n")
|
@ -41,9 +41,9 @@ gncinclude_HEADERS = \
|
||||
libgncmod_app_utils_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_app_utils_la_LIBADD = \
|
||||
-L../gnc-module -L../gnc-module/.libs -lgncmodule \
|
||||
-L../engine -L../engine/.libs -lgncmod-engine \
|
||||
-L../calculation -L../calculation/.libs -lgncmod-calculation \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/calculation/libgncmod-calculation.la \
|
||||
${GUILE_LIBS} \
|
||||
${GLIB_LIBS}
|
||||
|
||||
|
@ -6,22 +6,18 @@ TESTS = \
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=../../engine:../../gnc-module:../../calculation:.. \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:../../engine:..:../../gnc-module:${top_srcdir}/lib:${top_srcdir}/src/scm:${top_srcdir}/src/guile \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:../../engine:..:../../gnc-module:${top_srcdir}/lib:${top_srcdir}/src/scm:${top_srcdir}/src/gnome \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:..:../.libs:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/scm:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:..:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/calculation:${top_srcdir}/src/scm:${top_srcdir}/src/gnome
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
../../engine/libgncmod-engine.la \
|
||||
../../gnc-module/libgncmodule.la \
|
||||
../libgncmod-app-utils.la \
|
||||
../../engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module \
|
||||
|
@ -48,5 +48,5 @@ noinst_HEADERS = \
|
||||
|
||||
libgncmod_backend_file_la_LDFLAGS = -module
|
||||
libgncmod_backend_file_la_LIBADD = \
|
||||
${GLIB_LIBS} ${GNOME_XML_LIB} \
|
||||
-L../../engine -L../../engine/.libs -lgncmod-engine
|
||||
${GLIB_LIBS} ${GNOME_XML_LIB} \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la
|
||||
|
@ -19,7 +19,7 @@ TESTS_ENVIRONMENT = \
|
||||
GNC_MODULE_PATH="${top_srcdir}/src/engine:${top_srcdir}/src/gnc-module:${top_srcdir}/src/backend/file" \
|
||||
GUILE_LOAD_PATH="${G_WRAP_MODULE_DIR}:..:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/scm:${top_srcdir}/src/guile" \
|
||||
LTDL_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/backend/file \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/backend/file:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/backend/file/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/backend/file:${top_srcdir}/src/guile
|
||||
|
||||
noinst_LTLIBRARIES = libgnc-test-file-stuff.la
|
||||
|
||||
@ -41,9 +41,7 @@ noinst_PROGRAMS = \
|
||||
|
||||
noinst_HEADERS = test-file-stuff.h
|
||||
|
||||
LDADD = -L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
LDADD = ${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
|
@ -17,4 +17,4 @@ noinst_HEADERS = \
|
||||
libgncmod_backend_net_la_LDFLAGS = -module
|
||||
libgncmod_backend_net_la_LIBADD = \
|
||||
${GLIB_LIBS} \
|
||||
-L../../engine -L../../engine/.libs -lgncmod-engine
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la
|
||||
|
@ -1,7 +1,12 @@
|
||||
SUBDIRS = . test
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-backend-postgres.la
|
||||
libgncmod_backend_postgres_la_LDFLAGS =-module -lpq -L../../engine -L../../engine/.libs -lgncmod-engine ${GLIB_LIBS}
|
||||
|
||||
libgncmod_backend_postgres_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_backend_postgres_la_LIBADD = -lpq \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${GLIB_LIBS}
|
||||
|
||||
libgncmod_backend_postgres_la_SOURCES = \
|
||||
PostgresBackend.c \
|
||||
|
@ -7,15 +7,13 @@ TESTS_ENVIRONMENT=\
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine::${top_srcdir}/src/backend/file:${top_srcdir}/src/backend/postgres:${top_srcdir}/src/guile:${top_srcdir}/src/scm \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:..:${top_srcdir}/src/gnc-module \
|
||||
LTDL_LIBRARY_PATH=${top_srcdir}/src/gnc-module \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/guile
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-db \
|
||||
test-escape
|
||||
|
||||
LDADD = -L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
LDADD = ${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
|
@ -1,7 +1,9 @@
|
||||
SUBDIRS = . test
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-calculation.la
|
||||
|
||||
libgncmod_calculation_la_LDFLAGS = -module
|
||||
libgncmod_calculation_la_LIBADD = ${GLIB_LIBS}
|
||||
|
||||
libgncmod_calculation_la_SOURCES = \
|
||||
expression_parser.c \
|
||||
|
6
src/calculation/test/Makefile.am
Normal file
6
src/calculation/test/Makefile.am
Normal file
@ -0,0 +1,6 @@
|
||||
TESTS=test-link
|
||||
|
||||
noinst_PROGRAMS=test-link
|
||||
|
||||
test_link_SOURCES=test-link.c
|
||||
test_link_LDADD=../libgncmod-calculation.la
|
6
src/calculation/test/test-link.c
Normal file
6
src/calculation/test/test-link.c
Normal file
@ -0,0 +1,6 @@
|
||||
int
|
||||
main(int argc, char ** argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
SUBDIRS = . test-core test
|
||||
|
||||
pkglib_LTLIBRARIES = \
|
||||
libgncmod-engine.la libgw-glib.la libgw-engine.la libgw-kvp.la
|
||||
libgw-glib.la libgw-engine.la libgw-kvp.la libgncmod-engine.la
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/gnc-module ${GNUCASH_ENGINE_BASE_CFLAGS}
|
||||
|
||||
@ -81,7 +81,11 @@ noinst_HEADERS = \
|
||||
md5.h
|
||||
|
||||
libgncmod_engine_la_LDFLAGS = -module
|
||||
libgncmod_engine_la_LIBADD = ${GNUCASH_ENGINE_BASE_LIBS}
|
||||
libgncmod_engine_la_LIBADD = ${GNUCASH_ENGINE_BASE_LIBS} \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/engine/libgw-kvp.la
|
||||
|
||||
libgw_glib_la_SOURCES = gw-glib.c glib-helpers.c
|
||||
libgw_glib_la_LDFLAGS = -module ${G_WRAP_LINK_ARGS}
|
||||
|
@ -1,5 +1,4 @@
|
||||
(define-module (gnucash engine))
|
||||
(use-modules (gnucash bootstrap) (g-wrapped gw-gnc)) ;; FIXME: delete after we finish modularizing.
|
||||
(use-modules (g-wrapped gw-engine))
|
||||
(use-modules (g-wrapped gw-runtime))
|
||||
|
||||
|
@ -9,7 +9,7 @@ LDADD = \
|
||||
libgncmod_test_engine_la_SOURCES = gncmod-test-engine.c test-engine-stuff.c
|
||||
libgncmod_test_engine_la_LDFLAGS = -module
|
||||
libgncmod_test_engine_la_LIBADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs -lgncmodule \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${GLIB_LIBS}
|
||||
|
||||
noinst_HEADERS=test-engine-stuff.h
|
||||
|
@ -22,19 +22,20 @@ TESTS = \
|
||||
test-load-engine \
|
||||
test-create-account \
|
||||
test-commodities \
|
||||
test-freq-spec \
|
||||
test-group-vs-book \
|
||||
test-query \
|
||||
test-resolve-file-path \
|
||||
test-scm-query \
|
||||
test-split-vs-account \
|
||||
test-transaction-voiding
|
||||
|
||||
# test-freq-spec
|
||||
# test-scm-query
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
GNC_MODULE_PATH="${top_srcdir}/src/engine" \
|
||||
GUILE_LOAD_PATH="${G_WRAP_MODULE_DIR}:..:../../gnc-module:${top_srcdir}/src/scm:${top_srcdir}/src/guile" \
|
||||
GUILE_LOAD_PATH="${G_WRAP_MODULE_DIR}:..:../../gnc-module:${top_srcdir}/src/scm" \
|
||||
LTDL_LIBRARY_PATH=../../gnc-module \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:..:../.libs:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:..:${top_srcdir}/src/gnc-module
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-commodities \
|
||||
|
@ -15,7 +15,7 @@ libgncmodule_la_LIBADD = \
|
||||
|
||||
libgw_gnc_module_la_SOURCES = gw-gnc-module.c
|
||||
libgw_gnc_module_la_DEPENDENCIES = libgncmodule.la
|
||||
libgw_gnc_module_la_LDFLAGS = -module -L. -L.libs -lgncmodule
|
||||
libgw_gnc_module_la_LDFLAGS = -module
|
||||
libgw_gnc_module_la_LIBADD = \
|
||||
${G_WRAP_LINK_ARGS} \
|
||||
${GLIB_LIBS} \
|
||||
|
@ -241,8 +241,10 @@ gnc_module_system_modinfo(void)
|
||||
GNCModuleInfo *
|
||||
gnc_module_get_info(const char * fullpath)
|
||||
{
|
||||
lt_dlhandle handle = lt_dlopen(fullpath);
|
||||
lt_dlhandle handle;
|
||||
printf("gnc-module: (init) lt_dlopen '%s'\n", fullpath);
|
||||
|
||||
handle = lt_dlopen(fullpath);
|
||||
if(handle)
|
||||
{
|
||||
lt_ptr modsysver = lt_dlsym(handle, "gnc_module_system_interface");
|
||||
@ -441,6 +443,7 @@ gnc_module_load(char * module_name, gint interface)
|
||||
GNCModuleInfo * modinfo = gnc_module_locate(module_name, interface);
|
||||
lt_dlhandle handle = NULL;
|
||||
|
||||
printf("gnc-module: (load) dlopen '%s'\n", modinfo->module_filepath);
|
||||
if(modinfo && ((handle = lt_dlopen(modinfo->module_filepath)) != NULL))
|
||||
{
|
||||
lt_ptr initfunc = lt_dlsym(handle, "gnc_module_init");
|
||||
|
@ -19,10 +19,10 @@ TESTS = \
|
||||
test-scm-init
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
GNC_MODULE_PATH=${PWD}/mod-foo:${PWD}/mod-bar:${PWD}/mod-baz:${PWD}/misc-mods \
|
||||
GNC_MODULE_PATH=${PWD}/mod-foo:${PWD}/mod-bar:${PWD}/mod-baz:${PWD}/misc-mods:${top_srcdir}/src/import-export/qif-import \
|
||||
GUILE_LOAD_PATH=..:${G_WRAP_MODULE_DIR} \
|
||||
LTDL_LIBRARY_PATH=../ \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:mod-foo:mod-foo/.libs:mod-bar:mod-bar/.libs:mod-baz:mod-baz/.libs:..:../.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/app-file:mod-foo:mod-foo/.libs:mod-bar:mod-bar/.libs:mod-baz:mod-baz/.libs:..:../.libs
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-load-c \
|
||||
|
@ -14,7 +14,9 @@ AM_CFLAGS = \
|
||||
${GLIB_CFLAGS} \
|
||||
${GNOME_PRINT_CFLAGS} \
|
||||
${GNOME_INCLUDEDIR} \
|
||||
${GTKHTML_CFLAGS}
|
||||
${GDK_PIXBUF_CFLAGS} \
|
||||
${GTKHTML_CFLAGS} \
|
||||
${G_WRAP_COMPILE_ARGS}
|
||||
|
||||
libgncmod_gnome_utils_la_SOURCES = \
|
||||
cursors.c \
|
||||
@ -67,11 +69,11 @@ noinst_HEADERS = \
|
||||
libgncmod_gnome_utils_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_gnome_utils_la_LIBADD = \
|
||||
-L../gnc-module -L../gnc-module/.libs -lgncmodule \
|
||||
-L../engine -L../engine/.libs -lgncmod-engine \
|
||||
-L../calculation -L../calculation/.libs -lgncmod-calculation \
|
||||
-L../network-utils -L../network-utils/.libs -lgncmod-network-utils \
|
||||
-L../app-utils -L../app-utils/.libs -lgncmod-app-utils \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/calculation/libgncmod-calculation.la \
|
||||
${top_srcdir}/src/network-utils/libgncmod-network-utils.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${GNOMEUI_LIBS} \
|
||||
${GNOME_LIBDIR} \
|
||||
${GNOME_PRINT_LIBS} \
|
||||
|
@ -1,6 +1,7 @@
|
||||
(define-module (g-wrapped gw-gnome-utils-spec))
|
||||
|
||||
(use-modules (g-wrap))
|
||||
(use-modules (g-wrapped gw-glib-spec))
|
||||
(use-modules (g-wrapped gw-engine-spec))
|
||||
|
||||
(debug-set! maxdepth 100000)
|
||||
@ -30,6 +31,7 @@
|
||||
|
||||
(gw:module-depends-on mod "gw-runtime")
|
||||
(gw:module-depends-on mod "gw-engine")
|
||||
(gw:module-depends-on mod "gw-glib")
|
||||
|
||||
(gw:module-set-guile-module! mod '(g-wrapped gw-gnome-utils))
|
||||
|
||||
@ -39,6 +41,9 @@
|
||||
(list
|
||||
"#include <gnc-mdi-utils.h>\n"
|
||||
"#include <print-session.h>\n"
|
||||
"#include <gnc-menu-extensions.h>\n"
|
||||
"#include <gnc-html.h>\n"
|
||||
"#include <gnc-ui.h>\n"
|
||||
)))
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
@ -145,4 +150,33 @@
|
||||
"gnc_print_session_print"
|
||||
'((<gnc:PrintSession*> p))
|
||||
"Show the GNOME print dialog to start printing.")
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:error-dialog
|
||||
'<gw:void>
|
||||
"gnc_error_dialog"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) message))
|
||||
"Show ok dialog box with given error message.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:verify-dialog
|
||||
'<gw:bool>
|
||||
"gnc_verify_dialog"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) message) (<gw:bool> yes_is_default))
|
||||
"Show yes/no dialog box with given message.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:add-extension
|
||||
'<gw:void>
|
||||
"gnc_add_extension"
|
||||
'((<gw:scm> extension))
|
||||
"")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:html-encode-string
|
||||
'<glib:g-chars-caller-owned>
|
||||
"gnc_html_encode_string" '(((<gw:m-chars-caller-owned> gw:const) bookname)))
|
||||
)
|
||||
|
@ -1,32 +1,11 @@
|
||||
TESTS = \
|
||||
test-link-module
|
||||
# test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=../../engine:../../gnc-module:../../calculation:.. \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:../../engine:..:../../gnc-module:${top_srcdir}/lib \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/network-utils:${top_srcdir}/src/network-utils/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
-L${top_srcdir}/src/network-utils -L${top_srcdir}/src/network-utils/.libs \
|
||||
-L${top_srcdir}/src/app-utils -L${top_srcdir}/src/app-utils/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
../libgncmod-gnome-utils.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD=../libgncmod-gnome-utils.la
|
||||
|
||||
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/test-core -I.. ${GLIB_CFLAGS}
|
||||
|
@ -1,6 +1,13 @@
|
||||
SUBDIRS = glade
|
||||
|
||||
lib_LTLIBRARIES = libgncgnome.la
|
||||
lib_LTLIBRARIES = libgncgnome.la libgw-gnc.la
|
||||
|
||||
gwmoddir = ${GNC_GWRAP_LIBDIR}
|
||||
gwmod_DATA = gw-gnc-spec.scm gw-gnc.scm
|
||||
|
||||
libgw_gnc_la_SOURCES = gw-gnc.c
|
||||
libgw_gnc_la_LIBADD = ${G_WRAP_LINK_ARGS} ${GLIB_LIBS}
|
||||
libgw_gnc_la_LDFLAGS = -module
|
||||
|
||||
libgncgnome_la_LDFLAGS = -module
|
||||
|
||||
@ -109,6 +116,7 @@ AM_CFLAGS = \
|
||||
${G_WRAP_COMPILE_ARGS} \
|
||||
${GNOME_INCLUDEDIR} \
|
||||
${GNOME_PRINT_CFLAGS} \
|
||||
${GDK_PIXBUF_CFLAGS} \
|
||||
${GTKHTML_CFLAGS} \
|
||||
${GHTTP_CFLAGS} \
|
||||
${GLADE_CFLAGS} \
|
||||
@ -129,3 +137,21 @@ gnucash.keys: gnucash.keys.in
|
||||
-e 's:@-icondir-@:${appicondir}:g'
|
||||
chmod +x $@.tmp
|
||||
mv $@.tmp $@
|
||||
|
||||
noinst_DATA = .scm-links
|
||||
|
||||
.scm-links:
|
||||
rm -f gnucash g-wrapped
|
||||
ln -sf . gnucash
|
||||
ln -sf . g-wrapped
|
||||
touch .scm-links
|
||||
CLEANFILES = .scm-links gnucash g-wrapped
|
||||
|
||||
gw-gnc.scm gw-gnc.h gw-gnc.c gw-gnc.html: gw-gnc-spec.scm .scm-links
|
||||
FLAVOR=gnome guile -c \
|
||||
"(set! %load-path (cons \"${G_WRAP_MODULE_DIR}\" %load-path)) \
|
||||
(set! %load-path (cons \"../engine\" %load-path)) \
|
||||
(primitive-load \"./gw-gnc-spec.scm\") \
|
||||
(gw:generate-module \"gw-gnc\")"
|
||||
BUILT_SOURCES = gw-gnc.scm gw-gnc.h gw-gnc.c
|
||||
CLEANFILES += gw-gnc.scm gw-gnc.h gw-gnc.c
|
||||
|
398
src/gnome/gw-gnc-spec.scm
Normal file
398
src/gnome/gw-gnc-spec.scm
Normal file
@ -0,0 +1,398 @@
|
||||
;;; -*-scheme-*-
|
||||
(use-modules (g-wrap))
|
||||
|
||||
(debug-set! maxdepth 100000)
|
||||
(debug-set! stack 2000000)
|
||||
|
||||
(define-module (g-wrapped gw-gnc-spec)
|
||||
:use-module (g-wrap))
|
||||
|
||||
(use-modules (g-wrapped gw-engine-spec))
|
||||
(use-modules (g-wrapped gw-glib-spec))
|
||||
|
||||
(let ((mod (gw:new-module "gw-gnc")))
|
||||
(define (standard-c-call-gen result func-call-code)
|
||||
(list (gw:result-get-c-name result) " = " func-call-code ";\n"))
|
||||
|
||||
(define (add-standard-result-handlers! type c->scm-converter)
|
||||
(define (standard-pre-handler result)
|
||||
(let* ((ret-type-name (gw:result-get-proper-c-type-name result))
|
||||
(ret-var-name (gw:result-get-c-name result)))
|
||||
(list "{\n"
|
||||
" " ret-type-name " " ret-var-name ";\n")))
|
||||
|
||||
(gw:type-set-pre-call-result-ccodegen! type standard-pre-handler)
|
||||
|
||||
(gw:type-set-post-call-result-ccodegen!
|
||||
type
|
||||
(lambda (result)
|
||||
(let* ((scm-name (gw:result-get-scm-name result))
|
||||
(c-name (gw:result-get-c-name result)))
|
||||
(list
|
||||
(c->scm-converter scm-name c-name)
|
||||
" }\n")))))
|
||||
|
||||
(gw:module-depends-on mod "gw-runtime")
|
||||
(gw:module-depends-on mod "gw-engine")
|
||||
(gw:module-depends-on mod "gw-glib")
|
||||
|
||||
(gw:module-set-guile-module! mod '(g-wrapped gw-gnc))
|
||||
|
||||
(gw:module-set-declarations-ccodegen!
|
||||
mod
|
||||
(lambda (client-only?)
|
||||
(list
|
||||
"#include <glib.h>\n"
|
||||
"#include <gnucash.h>\n"
|
||||
"#include <gnc-ui.h>\n"
|
||||
"#include <gnc-ui-util.h>\n"
|
||||
"#include <gnc-menu-extensions.h>\n"
|
||||
"#include <date.h>\n"
|
||||
"#include <guile-util.h>\n"
|
||||
"#include <gnc-engine.h>\n"
|
||||
"#include <gnc-commodity.h>\n"
|
||||
"#include <gnc-numeric.h>\n"
|
||||
"#include <window-main.h>\n"
|
||||
"#include <gnc-gui-query.h>\n"
|
||||
"#include <dialog-column-view.h>\n"
|
||||
"#include <dialog-new-user.h>\n"
|
||||
"#include <dialog-print-check.h>\n"
|
||||
"#include <dialog-progress.h>\n"
|
||||
"#include <dialog-style-sheet.h>\n"
|
||||
"#include <dialog-totd.h>\n"
|
||||
"#include <dialog-commodity.h>\n"
|
||||
"#include <druid-hierarchy.h>\n"
|
||||
"#include <top-level.h>\n"
|
||||
"#include <window-help.h>\n"
|
||||
"#include <window-report.h>\n"
|
||||
"#include <window-main.h>\n"
|
||||
"#include <gnc-html.h>\n"
|
||||
"#include <dialog-find-transactions.h>\n"
|
||||
"#include <dialog-scheduledxaction.h>\n"
|
||||
"#include <dialog-sxsincelast.h>\n" )))
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
mod
|
||||
'<gnc:UIWidget>
|
||||
"gncUIWidget" "const gncUIWidget")))
|
||||
#t)
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
mod
|
||||
'<gnc:report-window*>
|
||||
"gnc_report_window*" "const gnc_report_window*")))
|
||||
#t)
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
mod
|
||||
'<gnc:column-view-edit*>
|
||||
"gnc_column_view_edit*" "const gnc_column_view_edit*")))
|
||||
#t)
|
||||
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-hierarchy-druid
|
||||
'<gw:void>
|
||||
"gnc_ui_hierarchy_druid"
|
||||
'()
|
||||
"Open the hiearchy druid for importing an account hierarchy.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-is-running?
|
||||
'<gw:bool>
|
||||
"gnucash_ui_is_running"
|
||||
'()
|
||||
"Predicate to determine if the UI is running.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-is-terminating?
|
||||
'<gw:bool>
|
||||
"gnucash_ui_is_terminating"
|
||||
'()
|
||||
"Predicate to determine if the UI is in the process of terminating.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:new-user-dialog
|
||||
'<gw:void>
|
||||
"gnc_ui_new_user_dialog"
|
||||
'()
|
||||
"Show the new user dialog.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:start-ui-event-loop
|
||||
'<gw:int>
|
||||
"gnc_ui_start_event_loop"
|
||||
'()
|
||||
"Start the UI event loop.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-init
|
||||
'<gw:void>
|
||||
"gnucash_ui_init"
|
||||
'()
|
||||
"Initialize the lower level ui parts.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-shutdown
|
||||
'<gw:void>
|
||||
"gnc_ui_shutdown"
|
||||
'()
|
||||
"Shutdown the UI.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-destroy
|
||||
'<gw:void>
|
||||
"gnc_ui_destroy"
|
||||
'()
|
||||
"Destroy the UI.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:report-window
|
||||
'<gw:void>
|
||||
"reportWindow"
|
||||
'((<gw:int> report-id))
|
||||
"Show report window")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:report-window-reload
|
||||
'<gw:void>
|
||||
"gnc_report_window_reload"
|
||||
'((<gnc:report-window*> wind))
|
||||
"Force reload of a report window")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:report-window-add-edited-report
|
||||
'<gw:void>
|
||||
"gnc_report_window_add_edited_report"
|
||||
'((<gnc:report-window*> wind) (<gw:scm> report))
|
||||
"Add a report to the list of reports with open editors")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:report-raise-editor
|
||||
'<gw:void>
|
||||
"gnc_report_raise_editor"
|
||||
'((<gw:scm> report))
|
||||
"Raise the report's editor window")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:main-window-open-report
|
||||
'<gw:void>
|
||||
"gnc_main_window_open_report"
|
||||
'((<gw:int> report-id) (<gw:bool> top-level))
|
||||
"Show report window")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:print-report
|
||||
'<gw:void>
|
||||
"gnc_print_report"
|
||||
'((<gw:int> report-id))
|
||||
"Print a report with dialog support")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:style-sheet-dialog-open
|
||||
'<gw:void>
|
||||
"gnc_style_sheet_dialog_open"
|
||||
'()
|
||||
"Show the style sheet editor window.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:info-dialog
|
||||
'<gw:void>
|
||||
"gnc_info_dialog"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) message))
|
||||
"Show ok dialog box with given message.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:warning-dialog
|
||||
'<gw:void>
|
||||
"gnc_warning_dialog"
|
||||
'(((<gw:m-chars-caller-owned> gw:const) message))
|
||||
"Show warning dialog box with given message.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:choose-radio-option-dialog-parented
|
||||
'<gw:int>
|
||||
"gnc_choose_radio_option_dialog_parented"
|
||||
'((<gnc:UIWidget> parent)
|
||||
((<gw:m-chars-caller-owned> gw:const) title)
|
||||
((<gw:m-chars-caller-owned> gw:const) msg)
|
||||
(<gw:int> default-choice)
|
||||
(<gnc:list-of-string> choices))
|
||||
"Show a dialog offering different mutually exclusive choices
|
||||
in a radio list.")
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
mod
|
||||
'<gnc:PrintCheckDialog*>
|
||||
"PrintCheckDialog*" "const PrintCheckDialog*")))
|
||||
#t)
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:print-check-dialog-create
|
||||
'<gnc:PrintCheckDialog*>
|
||||
"gnc_ui_print_check_dialog_create"
|
||||
'((<gw:scm> callback))
|
||||
"Pop up a dialog to set up printing a check.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:ui-totd-dialog-create-and-run
|
||||
'<gw:void>
|
||||
"gnc_ui_totd_dialog_create_and_run"
|
||||
'()
|
||||
"Create and run the \"Tip Of The Day\" dialog")
|
||||
|
||||
(let ((nnt (gw:wrap-non-native-type
|
||||
mod
|
||||
'<gnc:ProgressDialog*>
|
||||
"GNCProgressDialog *" "const GNCProgressDialog *")))
|
||||
#t)
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-new
|
||||
'<gnc:ProgressDialog*>
|
||||
"gnc_progress_dialog_new"
|
||||
'((<gnc:UIWidget> parent) (<gw:bool> use_ok_button))
|
||||
"Create and return a progress dialog. The parent may be NULL.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-title
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_title"
|
||||
'((<gnc:ProgressDialog*> progress)
|
||||
((<gw:m-chars-caller-owned> gw:const) title))
|
||||
"Set the title of 'progress' to 'title'.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-heading
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_heading"
|
||||
'((<gnc:ProgressDialog*> progress)
|
||||
((<gw:m-chars-caller-owned> gw:const) heading))
|
||||
"Set the heading of 'progress' to 'heading'.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-limits
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_limits"
|
||||
'((<gnc:ProgressDialog*> progress)
|
||||
(<gw:float> min)
|
||||
(<gw:float> max))
|
||||
"Set the mininum and maximum range of 'progress'.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-activity-mode
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_activity_mode"
|
||||
'((<gnc:ProgressDialog*> progress)
|
||||
(<gw:bool> activity-mode))
|
||||
"Set the mininum and maximum range of 'progress'.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-cancel-scm-func
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_cancel_scm_func"
|
||||
'((<gnc:ProgressDialog*> progress)
|
||||
(<gw:scm> cancel_func))
|
||||
"Set the guile cancel callback function. This callback is invoked
|
||||
with no arguments when the user hits the cancel button. If the callback
|
||||
returns #t, the dialog is closed, but not destroyed.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-set-value
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_set_value"
|
||||
'((<gnc:ProgressDialog*> progress) (<gw:float> value))
|
||||
"Set the value of the progress dialog to 'value'.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-update
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_update"
|
||||
'((<gnc:ProgressDialog*> progress))
|
||||
"Update the progress bar, calling any pending cancel callback.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-finish
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_finish"
|
||||
'((<gnc:ProgressDialog*> progress))
|
||||
"Set the progress dialog to the finished state. The OK button becomes
|
||||
sensitive and the dialog closes after the user clicks it.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:progress-dialog-destroy
|
||||
'<gw:void>
|
||||
"gnc_progress_dialog_destroy"
|
||||
'((<gnc:ProgressDialog*> progress))
|
||||
"Destroy the progess dialog. You must call this function in
|
||||
order to destroy the dialog. The dialog will not be destroyed
|
||||
by the user closing the window.")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:default-options-editor
|
||||
'<gnc:UIWidget>
|
||||
"gnc_report_window_default_params_editor"
|
||||
'((<gw:scm> options) (<gw:scm> report))
|
||||
"Default options editor window for reports")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:column-view-edit-options
|
||||
'<gnc:UIWidget>
|
||||
"gnc_column_view_edit_options"
|
||||
'((<gw:scm> options) (<gw:scm> view))
|
||||
"Create an editor for a column-view options object")
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:sx-editor
|
||||
'<gw:void>
|
||||
"gnc_ui_scheduled_xaction_dialog_create" '()
|
||||
"Open the Scheduled Transaction Editor" )
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:sx-sincelast-create
|
||||
'<gw:bool>
|
||||
"gnc_ui_sxsincelast_dialog_create" '()
|
||||
"Wrapper to open the since-last-run dialog from a book-open hook." )
|
||||
|
||||
(gw:wrap-function
|
||||
mod
|
||||
'gnc:sx-since-last-run-wrapper
|
||||
'<gw:bool>
|
||||
"gnc_ui_sxsincelast_guile_wrapper" '(((<gw:m-chars-caller-owned>) bookfile))
|
||||
"Wrapper to open the since-last-run dialog from a book-open hook." )
|
||||
|
||||
)
|
@ -31,24 +31,12 @@ gncinclude_HEADERS = \
|
||||
libgncmod_binary_import_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_binary_import_la_LIBADD = \
|
||||
-L${top_srcdir}/src/gnc-module \
|
||||
-L${top_srcdir}/src/gnc-module/.libs \
|
||||
-lgncmodule \
|
||||
-L${top_srcdir}/src/engine \
|
||||
-L${top_srcdir}/src/engine/.libs \
|
||||
-lgncmod-engine \
|
||||
-L${top_srcdir}/src/calculation \
|
||||
-L${top_srcdir}/src/calculation/.libs \
|
||||
-lgncmod-calculation \
|
||||
-L${top_srcdir}/src/app-utils \
|
||||
-L${top_srcdir}/src/app-utils/.libs \
|
||||
-lgncmod-app-utils \
|
||||
-L${top_srcdir}/src/app-file \
|
||||
-L${top_srcdir}/src/app-file/.libs \
|
||||
-lgncmod-app-file \
|
||||
-L${top_srcdir}/src/gnome-utils \
|
||||
-L${top_srcdir}/src/gnome-utils/.libs \
|
||||
-lgncmod-gnome-utils \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/calculation/libgncmod-calculation.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/app-file/libgncmod-app-file.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${GNOMEUI_LIBS} \
|
||||
${GNOME_LIBDIR} \
|
||||
${GUILE_LIBS} \
|
||||
|
@ -1,40 +1,10 @@
|
||||
TESTS = \
|
||||
test-link-module
|
||||
# test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir/src/gnc-module:${top_srcdir}/src/calculation:.. \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:../../engine:..:../../gnc-module:${top_srcdir}/lib \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
-L${top_srcdir}/src/network-utils -L${top_srcdir}/src/network-utils/.libs \
|
||||
-L${top_srcdir}/src/app-utils -L${top_srcdir}/src/app-utils/.libs \
|
||||
-L${top_srcdir}/src/gnome-utils -L${top_srcdir}/src/gnome-utils/.libs \
|
||||
-L${top_srcdir}/src/app-file -L${top_srcdir}/src/app-file/.libs \
|
||||
-L${top_srcdir}/src/app-file/gnome -L${top_srcdir}/src/app-file/gnome/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/calculation/libgncmod-calculation.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/network-utils/libgncmod-network-utils.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/app-file/libgncmod-app-file.la \
|
||||
${top_srcdir}/src/app-file/gnome/libgncmod-app-file-gnome.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
../libgncmod-binary-import.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD=../libgncmod-binary-import.la
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/test-core -I.. ${GLIB_CFLAGS}
|
||||
|
@ -1,3 +1,4 @@
|
||||
SUBDIRS = . test
|
||||
|
||||
pkglib_LTLIBRARIES=libgncmod-qif-import.la
|
||||
|
||||
@ -10,8 +11,13 @@ noinst_HEADERS = \
|
||||
dialog-account-picker.h \
|
||||
druid-qif-import.h
|
||||
|
||||
libgncmod_qif_import_la_LDFLAGS = \
|
||||
-module \
|
||||
libgncmod_qif_import_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_qif_import_la_LIBADD = \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${top_srcdir}/src/app-file/libgncmod-app-file.la \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${GNOME_LIBS} \
|
||||
${GLADE_LIBS} \
|
||||
${GLIB_LIBS} \
|
||||
@ -50,6 +56,7 @@ AM_CFLAGS = \
|
||||
${GLIB_CFLAGS} \
|
||||
${GNOME_PRINT_CFLAGS} \
|
||||
${GNOME_INCLUDEDIR} \
|
||||
${GDK_PIXBUF_CFLAGS} \
|
||||
${GTKHTML_CFLAGS}
|
||||
|
||||
EXTRA_DIST = \
|
||||
|
6
src/import-export/qif-import/test/Makefile.am
Normal file
6
src/import-export/qif-import/test/Makefile.am
Normal file
@ -0,0 +1,6 @@
|
||||
TESTS=test-link
|
||||
|
||||
noinst_PROGRAMS=test-link
|
||||
|
||||
test_link_SOURCES=test-link.c
|
||||
test_link_LDADD=../libgncmod-qif-import.la
|
6
src/import-export/qif-import/test/test-link.c
Normal file
6
src/import-export/qif-import/test/test-link.c
Normal file
@ -0,0 +1,6 @@
|
||||
int
|
||||
main(int argc, char ** argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ gncinclude_HEADERS = \
|
||||
libgncmod_network_utils_la_LDFLAGS = -module
|
||||
|
||||
libgncmod_network_utils_la_LIBADD = \
|
||||
-L../gnc-module -L../gnc-module/.libs -lgncmodule \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${GHTTP_LIBS} \
|
||||
${GNOME_LIBDIR} \
|
||||
${GNOME_LIBS} \
|
||||
|
@ -8,15 +8,13 @@ TESTS_ENVIRONMENT= \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
../libgncmod-network-utils.la \
|
||||
-lltdl
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD=../libgncmod-network-utils.la
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
|
||||
AM_CFLAGS = \
|
||||
|
@ -23,6 +23,8 @@ noinst_HEADERS = \
|
||||
split-register-p.h
|
||||
|
||||
libgncmod_ledger_core_la_LDFLAGS = -module
|
||||
libgncmod_ledger_core_la_LIBADD = \
|
||||
${top_srcdir}/src/gnome/libgncgnome.la
|
||||
|
||||
AM_CFLAGS = \
|
||||
-I${top_srcdir}/src \
|
||||
|
@ -1,40 +1,10 @@
|
||||
TESTS = \
|
||||
test-link-module
|
||||
# test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=../../engine:../../gnc-module:../../calculation:.. \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:../../engine:..:../../gnc-module:${top_srcdir}/lib \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
-L${top_srcdir}/src/network-utils -L${top_srcdir}/src/network-utils/.libs \
|
||||
-L${top_srcdir}/src/app-utils -L${top_srcdir}/src/app-utils/.libs \
|
||||
-L${top_srcdir}/src/gnome-utils -L${top_srcdir}/src/gnome-utils/.libs \
|
||||
-L${top_srcdir}/src/register/register-core \
|
||||
-L${top_srcdir}/src/register/register-core/.libs \
|
||||
-L${top_srcdir}/src/register/register-gnome \
|
||||
-L${top_srcdir}/src/register/register-gnome/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${top_srcdir}/src/register/register-core/libgncmod-register-core.la \
|
||||
${top_srcdir}/src/register/register-gnome/libgncmod-register-gnome.la \
|
||||
../libgncmod-ledger-core.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
test_link_module_SOURCES=test-link.module.c
|
||||
test_link_module_LDADD=../libgncmod-ledger-core.la
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/test-core -I.. ${GLIB_CFLAGS}
|
||||
|
@ -3,6 +3,12 @@ SUBDIRS = . test
|
||||
pkglib_LTLIBRARIES = libgncmod-register-core.la
|
||||
|
||||
libgncmod_register_core_la_LDFLAGS = -module
|
||||
libgncmod_register_core_la_LIBADD = \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${GLIB_LIBS}
|
||||
|
||||
libgncmod_register_core_la_SOURCES = \
|
||||
gncmod-register-core.c \
|
||||
@ -21,6 +27,7 @@ libgncmod_register_core_la_SOURCES = \
|
||||
table-layout.c \
|
||||
table-model.c
|
||||
|
||||
|
||||
gncincludedir = ${GNC_INCLUDE_DIR}
|
||||
gncinclude_HEADERS = \
|
||||
QuickFill.h \
|
||||
|
@ -8,27 +8,12 @@ TESTS_ENVIRONMENT= \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/network-utils:${top_srcdir}/src/network-utils/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
-L${top_srcdir}/src/network-utils -L${top_srcdir}/src/network-utils/.libs \
|
||||
-L${top_srcdir}/src/app-utils -L${top_srcdir}/src/app-utils/.libs \
|
||||
-L${top_srcdir}/src/gnome-utils -L${top_srcdir}/src/gnome-utils/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
../libgncmod-register-core.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD=../libgncmod-register-core.la
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
|
||||
AM_CFLAGS = ${GLIB_CFLAGS} -I${top_srcdir}/src/test-core -I..
|
||||
|
@ -2,7 +2,15 @@ SUBDIRS = . test
|
||||
|
||||
pkglib_LTLIBRARIES = libgncmod-register-gnome.la
|
||||
|
||||
libgncmod_register_gnome_la_LDFLAGS = -module ${GNOME_LIBDIR} ${GNOMEUI_LIBS}
|
||||
libgncmod_register_gnome_la_LDFLAGS = -module
|
||||
libgncmod_register_gnome_la_LIBADD = \
|
||||
${top_srcdir}/src/register/register-core/libgncmod-register-core.la \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${GLIB_LIBS} \
|
||||
${GNOMEUI_LIBS}
|
||||
|
||||
libgncmod_register_gnome_la_SOURCES = \
|
||||
gncmod-register-gnome.c \
|
||||
|
@ -8,30 +8,12 @@ TESTS_ENVIRONMENT= \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/network-utils:${top_srcdir}/src/network-utils/.libs
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
-L${top_srcdir}/src/calculation -L${top_srcdir}/src/calculation/.libs \
|
||||
-L${top_srcdir}/src/network-utils -L${top_srcdir}/src/network-utils/.libs \
|
||||
-L${top_srcdir}/src/app-utils -L${top_srcdir}/src/app-utils/.libs \
|
||||
-L${top_srcdir}/src/gnome-utils -L${top_srcdir}/src/gnome-utils/.libs \
|
||||
-L${top_srcdir}/src/register/register-core \
|
||||
-L${top_srcdir}/src/register/register-core/.libs \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/app-utils/libgncmod-app-utils.la \
|
||||
${top_srcdir}/src/gnome-utils/libgncmod-gnome-utils.la \
|
||||
${top_srcdir}/src/register/register-core/libgncmod-register-core.la \
|
||||
../libgncmod-register-gnome.la \
|
||||
${top_srcdir}/src/engine/libgw-engine.la \
|
||||
${top_srcdir}/src/engine/libgw-glib.la \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-link-module
|
||||
|
||||
test_link_module_SOURCES = test-link-module.c
|
||||
test_link_module_LDADD = ../libgncmod-register-gnome.la
|
||||
|
||||
#EXTRA_DIST = test-load-module
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/test-core -I.. ${GLIB_CFLAGS}
|
||||
|
@ -6,6 +6,11 @@ libgncmod_locale_reports_us_la_SOURCES = \
|
||||
gncmod-locale-reports-us.c
|
||||
|
||||
libgncmod_locale_reports_us_la_LDFLAGS = -module
|
||||
libgncmod_locale_reports_us_la_LIBADD = \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${GUILE_LIBS} \
|
||||
${GLIB_LIBS}
|
||||
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/gnc-module ${GUILE_INCS} ${GLIB_CFLAGS}
|
||||
|
||||
|
@ -42,12 +42,21 @@ gnc_module_init(int refcount) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
printf("loaded gnc modules .. \n");
|
||||
|
||||
/* load the report generation scheme code */
|
||||
if(gh_eval_str("(use-modules (gnucash report taxtxf))")
|
||||
== SCM_BOOL_F) {
|
||||
printf("failed to load (gnucash report taxtxf)\n");
|
||||
return FALSE;
|
||||
}
|
||||
printf("loaded taxtxf module\n");
|
||||
|
||||
if(gh_eval_str("(use-modules (gnucash report locale-specific us))")
|
||||
== SCM_BOOL_F) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -27,8 +27,9 @@
|
||||
;; subtracts 2! see "(to-value"
|
||||
|
||||
;; depends must be outside module scope -- and should eventually go away.
|
||||
(define-module (gnucash report taxtxf))
|
||||
(simple-format #t "loading taxtxf scheme code\n")
|
||||
|
||||
(define-module (gnucash report taxtxf))
|
||||
(use-modules (gnucash bootstrap) (g-wrapped gw-gnc)) ;; FIXME: delete after we finish modularizing.
|
||||
(use-modules (srfi srfi-1))
|
||||
(use-modules (ice-9 slib))
|
||||
|
@ -1,8 +1,20 @@
|
||||
TESTS=test-load-module
|
||||
TESTS= test-load-module test-link-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-file:${top_srcdir}/src/calculation:${top_srcdir}/src/tax/us:.. \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/app-file:${top_srcdir}/src/guile:${top_srcdir}/src/scm \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/app-file:${top_srcdir}/src/app-file/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-file:${top_srcdir}/src/calculation:${top_srcdir}/src/tax/us:${top_srcdir}/src/report/locale-specific/us \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/scm:${top_srcdir}/src/app-file:${top_srcdir}/src/gnome:${top_srcdir}/src/report/report-system:${top_srcdir}/src/tax/us:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/report/locale-specific/us:${top_srcdir}/lib \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:${top_srcdir}/src/app-file:${top_srcdir}/src/app-file/gnome:${top_srcdir}/src/gnome:${top_srcdir}/src/report/report-system:${top_srcdir}/src/tax/us:${top_srcdir}/src/scm:..
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
||||
noinst_PROGRAMS=test-link-module
|
||||
|
||||
testit:
|
||||
${TESTS_ENVIRONMENT} gdb guile
|
||||
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD= \
|
||||
${top_srcdir}/src/report/locale-specific/us/libgncmod-locale-reports-us.la
|
||||
|
||||
|
||||
|
6
src/report/locale-specific/us/test/test-link-module.c
Normal file
6
src/report/locale-specific/us/test/test-link-module.c
Normal file
@ -0,0 +1,6 @@
|
||||
int
|
||||
main(int argc, char ** argv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -1,11 +1,14 @@
|
||||
#! /bin/sh
|
||||
exec guile -s "$0"
|
||||
exec guile -s $0
|
||||
!#
|
||||
|
||||
(display " testing US locale-specific report module load ... ")
|
||||
(use-modules (gnucash gnc-module))
|
||||
(gnc:module-system-init)
|
||||
|
||||
(display " testing US locale-specific report module load ... ")
|
||||
(gnc:module-load "gnucash/app-file" 0)
|
||||
|
||||
(display " (done with precursor) ... ")
|
||||
(if (gnc:module-load "gnucash/report/locale-specific/us" 0)
|
||||
(begin
|
||||
(display "ok\n")
|
||||
|
@ -12,7 +12,7 @@ gncinclude_HEADERS = \
|
||||
|
||||
libgncmod_report_system_la_LDFLAGS = -module
|
||||
libgncmod_report_system_la_LIBADD = \
|
||||
-L../../gnc-module -L../../gnc-module/.libs -lgncmodule \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${GLIB_LIBS} \
|
||||
${GUILE_LIBS}
|
||||
|
||||
|
@ -4,13 +4,11 @@ TESTS = \
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:.. \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/lib:${top_srcdir}/src/scm:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine:${top_srcdir}/src/guile \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/lib:${top_srcdir}/src/scm:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine:${top_srcdir}/src/gnome \
|
||||
LTDL_LIBRARY_PATH=.. \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/app-utils:${top_srcdir}/src/engine:${top_srcdir}/src/calculation:${top_srcdir}/src/gnome
|
||||
|
||||
LDADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
../libgncmod-report-system.la
|
||||
LDADD = ../libgncmod-report-system.la
|
||||
|
||||
noinst_PROGRAMS = test-link-module
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
TESTS=test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:..:${top_srcdir}/src/guile:${top_srcdir}/src/scm \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:..:${top_srcdir}/src/gnome:${top_srcdir}/src/scm \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR} \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:${top_srcdir}/src/gnome
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
@ -3,6 +3,6 @@ TESTS=test-load-module
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:.. \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/guile:${top_srcdir}/src/scm \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/engine:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:${top_srcdir}/src/guile
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
@ -2,7 +2,7 @@ TESTS=test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/report/report-system:${top_srcdir}/src/app-utils:${top_srcdir}/src/calculation:.. \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/guile:${top_srcdir}/src/scm \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/gnome:${top_srcdir}/src/scm \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs:${top_srcdir}/src/app-utils:${top_srcdir}/src/app-utils/.libs:${top_srcdir}/src/calculation:${top_srcdir}/src/calculation/.libs:${top_srcdir}/src/gnome:${top_srcdir}/src/gnome/.libs
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
@ -6,6 +6,9 @@ libgncmod_tax_us_la_SOURCES = \
|
||||
gncmod-tax-us.c
|
||||
|
||||
libgncmod_tax_us_la_LDFLAGS = -module
|
||||
libgncmod_tax_us_la_LIBADD = \
|
||||
${GLIB_LIBS} \
|
||||
${GUILE_LIBS}
|
||||
|
||||
AM_CFLAGS = -I${top_srcdir}/src/gnc-module ${GLIB_CFLAGS} ${GUILE_INCS}
|
||||
|
||||
|
@ -1,8 +1,12 @@
|
||||
TESTS = test-load-module
|
||||
TESTS = test-link-module test-load-module
|
||||
|
||||
TESTS_ENVIRONMENT= \
|
||||
GNC_MODULE_PATH=.. \
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/scm:${top_srcdir}/src/guile:${top_srcdir}/src/engine \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/scm:${top_srcdir}/src/guile:${top_srcdir}/src/guile/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs
|
||||
GUILE_LOAD_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/lib:..:${G_WRAP_MODULE_DIR}:${top_srcdir}/src/scm:${top_srcdir}/src/gnome:${top_srcdir}/src/engine \
|
||||
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${top_srcdir}/src/gnc-module:${top_srcdir}/src/scm:${top_srcdir}/src/gnome:${top_srcdir}/src/engine
|
||||
|
||||
EXTRA_DIST = test-load-module
|
||||
|
||||
noinst_PROGRAMS=test-link-module
|
||||
test_link_module_SOURCES=test-link-module.c
|
||||
test_link_module_LDADD=../libgncmod-tax-us.la
|
||||
|
@ -3,7 +3,7 @@ noinst_LTLIBRARIES=libgncmod-test.la
|
||||
libgncmod_test_la_SOURCES = gncmod-test.c test-stuff.c
|
||||
libgncmod_test_la_LDFLAGS = -module
|
||||
libgncmod_test_la_LIBADD = \
|
||||
-L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs -lgncmodule \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${GLIB_LIBS}
|
||||
|
||||
noinst_HEADERS=test-stuff.h
|
||||
|
Loading…
Reference in New Issue
Block a user