Add more linker flags for referenced libraries. Necessary when the

required libraries are not inferred from the dependencies by 
that particular libtool, e. g. on windows/mingw32.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13637 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming
2006-03-15 12:51:43 +00:00
parent bee767ba8b
commit cc8a795330
10 changed files with 53 additions and 3 deletions

View File

@@ -1,5 +1,10 @@
2006-03-15 Christian Stimming <stimming@tuhh.de> 2006-03-15 Christian Stimming <stimming@tuhh.de>
* src/gnome-utils/Makefile.am: Add more linker flags for
referenced libraries. Necessary when the required libraries are
not inferred from the dependencies by that particular libtool,
e. g. on windows/mingw32.
* src/gnc-module/gnc-module.h: Remove include <ltdl.h> that is * src/gnc-module/gnc-module.h: Remove include <ltdl.h> that is
unnecessary for code using this header. Gets rid of some <ltdl.h> unnecessary for code using this header. Gets rid of some <ltdl.h>
weirdness that plagues other object code files on windows. weirdness that plagues other object code files on windows.

View File

@@ -57,9 +57,14 @@ noinst_HEADERS = \
gw-business-core.h gw-business-core.h
libgncmod_business_core_la_LIBADD = \ libgncmod_business_core_la_LIBADD = \
${top_builddir}/src/gnc-module/libgncmodule.la \
${top_builddir}/src/backend/file/libgnc-backend-file.la \
${top_builddir}/src/engine/libgncmod-engine.la \
${top_builddir}/src/engine/libgw-engine.la \
${G_WRAP_LINK_ARGS} \
${QOF_LIBS} \
${GUILE_LIBS} \ ${GUILE_LIBS} \
${GLIB_LIBS} \ ${GLIB_LIBS} \
${QOF_LIBS} \
${EFENCE_LIBS} ${EFENCE_LIBS}
# business-core-helpers.c # business-core-helpers.c
@@ -67,7 +72,10 @@ libgncmod_business_core_la_LIBADD = \
libgw_business_core_la_SOURCES = gw-business-core.c libgw_business_core_la_SOURCES = gw-business-core.c
libgw_business_core_la_LDFLAGS = ${G_WRAP_LINK_ARGS} libgw_business_core_la_LDFLAGS = ${G_WRAP_LINK_ARGS}
libgw_business_core_la_LIBADD = libgncmod-business-core.la libgw_business_core_la_LIBADD = \
libgncmod-business-core.la \
${top_builddir}/src/engine/libgw-engine.la \
${QOF_LIBS}
gncmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash gncmoddir = ${GNC_SHAREDIR}/guile-modules/gnucash
gncmod_DATA = business-core.scm gncmod_DATA = business-core.scm

View File

@@ -20,6 +20,9 @@ noinst_HEADERS = \
business-options.h business-options.h
libgncmod_business_utils_la_LIBADD = \ libgncmod_business_utils_la_LIBADD = \
${top_builddir}/src/gnc-module/libgncmodule.la \
${top_builddir}/src/app-utils/libgncmod-app-utils.la \
${G_WRAP_LINK_ARGS} \
${GUILE_LIBS} \ ${GUILE_LIBS} \
${GLIB_LIBS} \ ${GLIB_LIBS} \
${QOF_LIBS} \ ${QOF_LIBS} \

View File

@@ -51,6 +51,8 @@ noinst_HEADERS = \
search-string.h search-string.h
libgncmod_gnome_search_la_LIBADD = \ libgncmod_gnome_search_la_LIBADD = \
${top_builddir}/src/gnome-utils/libgncmod-gnome-utils.la \
${top_builddir}/src/app-utils/libgncmod-app-utils.la \
${top_builddir}/src/gnc-module/libgncmodule.la \ ${top_builddir}/src/gnc-module/libgncmodule.la \
${top_builddir}/src/core-utils/libcore-utils.la \ ${top_builddir}/src/core-utils/libcore-utils.la \
${GUILE_LIBS} \ ${GUILE_LIBS} \

View File

@@ -177,6 +177,7 @@ libgncmod_gnome_utils_la_LIBADD = \
${top_builddir}/src/core-utils/libcore-utils.la \ ${top_builddir}/src/core-utils/libcore-utils.la \
${top_builddir}/src/gnc-module/libgncmodule.la \ ${top_builddir}/src/gnc-module/libgncmodule.la \
${top_builddir}/src/engine/libgncmod-engine.la \ ${top_builddir}/src/engine/libgncmod-engine.la \
${top_builddir}/src/engine/libgw-engine.la \
${top_builddir}/src/calculation/libgncmod-calculation.la \ ${top_builddir}/src/calculation/libgncmod-calculation.la \
${top_builddir}/src/network-utils/libgncmod-network-utils.la \ ${top_builddir}/src/network-utils/libgncmod-network-utils.la \
${top_builddir}/src/app-utils/libgncmod-app-utils.la \ ${top_builddir}/src/app-utils/libgncmod-app-utils.la \
@@ -187,6 +188,7 @@ libgncmod_gnome_utils_la_LIBADD = \
${GUILE_LIBS} \ ${GUILE_LIBS} \
${GDK_PIXBUF_LIBS} \ ${GDK_PIXBUF_LIBS} \
${GLADE_LIBS} \ ${GLADE_LIBS} \
${G_WRAP_LINK_ARGS} \
${GUILE_LIBS} \ ${GUILE_LIBS} \
${GLIB_LIBS} \ ${GLIB_LIBS} \
${DB_LIBS} \ ${DB_LIBS} \
@@ -196,6 +198,14 @@ libgncmod_gnome_utils_la_LIBADD = \
${LIBXML2_LIBS} ${LIBXML2_LIBS}
libgw_gnome_utils_la_SOURCES = gw-gnome-utils.c libgw_gnome_utils_la_SOURCES = gw-gnome-utils.c
libgw_gnome_utils_la_LIBADD = \
libgncmod-gnome-utils.la \
${top_builddir}/src/app-utils/libgncmod-app-utils.la \
${top_builddir}/src/engine/libgw-engine.la \
${top_builddir}/src/core-utils/libcore-utils.la \
${QOF_LIBS} \
${G_WRAP_LINK_ARGS} \
${GLIB_LIBS}
gwmoddir = ${GNC_GWRAP_LIBDIR} gwmoddir = ${GNC_GWRAP_LIBDIR}
gwmod_DATA = gw-gnome-utils.scm gw-gnome-utils-spec.scm gwmod_DATA = gw-gnome-utils.scm gw-gnome-utils-spec.scm

View File

@@ -41,10 +41,12 @@ gncinclude_HEADERS = \
libgncmod_report_gnome_la_LIBADD = \ libgncmod_report_gnome_la_LIBADD = \
${top_builddir}/src/core-utils/libcore-utils.la \ ${top_builddir}/src/core-utils/libcore-utils.la \
${top_builddir}/src/gnc-module/libgncmodule.la \ ${top_builddir}/src/gnc-module/libgncmodule.la \
${top_builddir}/src/app-utils/libgncmod-app-utils.la \
${top_builddir}/src/gnome-utils/libgncmod-gnome-utils.la \ ${top_builddir}/src/gnome-utils/libgncmod-gnome-utils.la \
${top_builddir}/src/report/report-system/libgncmod-report-system.la \ ${top_builddir}/src/report/report-system/libgncmod-report-system.la \
${top_builddir}/lib/glib26/libgncglib.la \ ${top_builddir}/lib/glib26/libgncglib.la \
${GLADE_LIBS} \ ${GLADE_LIBS} \
${G_WRAP_LINK_ARGS} \
${GUILE_LIBS} \ ${GUILE_LIBS} \
${GNOME_PRINT_LIBS} \ ${GNOME_PRINT_LIBS} \
${GNOME_LIBS} \ ${GNOME_LIBS} \
@@ -52,6 +54,9 @@ libgncmod_report_gnome_la_LIBADD = \
${GLIB_LIBS} ${GLIB_LIBS}
libgw_report_gnome_la_SOURCES = gw-report-gnome.c libgw_report_gnome_la_SOURCES = gw-report-gnome.c
libgw_report_gnome_la_LIBADD = \
libgncmod-report-gnome.la \
${G_WRAP_LINK_ARGS}
gwmoddir = ${GNC_GWRAP_LIBDIR} gwmoddir = ${GNC_GWRAP_LIBDIR}
gwmod_DATA = gw-report-gnome.scm gw-report-gnome-spec.scm gwmod_DATA = gw-report-gnome.scm gw-report-gnome-spec.scm

View File

@@ -69,6 +69,10 @@ endif
touch .scm-links touch .scm-links
libgw_report_system_la_SOURCES = gw-report-system.c libgw_report_system_la_SOURCES = gw-report-system.c
libgw_report_system_la_LIBADD = \
libgncmod-report-system.la \
${G_WRAP_LINK_ARGS}
gwmoddir = ${GNC_GWRAP_LIBDIR} gwmoddir = ${GNC_GWRAP_LIBDIR}
gwmod_DATA = gw-report-system.scm gw-report-system-spec.scm gwmod_DATA = gw-report-system.scm gw-report-system-spec.scm

View File

@@ -4,6 +4,10 @@ pkglib_LTLIBRARIES = libgncmod-standard-reports.la
libgncmod_standard_reports_la_SOURCES = \ libgncmod_standard_reports_la_SOURCES = \
gncmod-standard-reports.c gncmod-standard-reports.c
libgncmod_standard_reports_la_LIBADD = \
${top_builddir}/src/gnc-module/libgncmodule.la \
${GUILE_LIBS} \
${GLIB_LIBS}
AM_CFLAGS = \ AM_CFLAGS = \
-I${top_srcdir}/src \ -I${top_srcdir}/src \

View File

@@ -12,8 +12,13 @@ noinst_HEADERS = \
libgncmod_stylesheets_la_LDFLAGS=-module libgncmod_stylesheets_la_LDFLAGS=-module
libgncmod_stylesheets_la_LIBADD = \ libgncmod_stylesheets_la_LIBADD = \
${top_builddir}/src/report/report-gnome/libgncmod-report-gnome.la \
${top_builddir}/src/report/report-system/libgncmod-report-system.la \
${top_builddir}/src/gnome-utils/libgncmod-gnome-utils.la \
${top_builddir}/src/gnc-module/libgncmodule.la \
${QOF_LIBS} \ ${QOF_LIBS} \
${top_builddir}/src/report/report-system/libgncmod-report-system.la ${GUILE_LIBS} \
${GLIB_LIBS}
AM_CFLAGS = \ AM_CFLAGS = \
-I${top_srcdir}/src \ -I${top_srcdir}/src \

View File

@@ -4,6 +4,10 @@ pkglib_LTLIBRARIES = libgncmod-utility-reports.la
libgncmod_utility_reports_la_SOURCES = \ libgncmod_utility_reports_la_SOURCES = \
gncmod-utility-reports.c gncmod-utility-reports.c
libgncmod_utility_reports_la_LIBADD = \
${top_builddir}/src/gnc-module/libgncmodule.la \
${GUILE_LIBS} \
${GLIB_LIBS}
libgncmod_utility_reports_la_LDFLAGS = -module libgncmod_utility_reports_la_LDFLAGS = -module