You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnucash/src/Makefile.am

122 lines
3.1 KiB

SUBDIRS = \
doc \
gnc-module \
test-core \
network-utils \
engine \
backend \
calculation \
tax \
app-utils \
gnome-utils \
app-file \
register \
import-export \
report \
experimental \
guile \
gnome \
scm \
quotes \
pixmaps \
optional
# Engine Makefile.am file.
bin_PROGRAMS = gnucash
# libraries show up twice because they both provide functions for
# other libs and use functions from other libs. These mutual
# dependencies need to go away. The libgwrap one in particular is a
# 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 \
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 \
backend/file/libgncmod-backend-file.la \
register/ledger-core/libgncmod-ledger-core.la \
register/register-core/libgncmod-register-core.la \
register/register-gnome/libgncmod-register-gnome.la \
report/report-system/libgncmod-report-system.la \
import-export/qif-import/libgncmod-qif-import.la \
guile/libgncguile.a \
gnome/libgncgnome.a \
guile/libgncguile.a \
${GNOMEUI_LIBS} \
${GNOME_LIBDIR} \
${GNOME_PRINT_LIBS} \
${G_WRAP_LINK_ARGS} \
${GUILE_LIBS} \
${GTKHTML_LIBS} \
${GHTTP_LIBS} \
${GLADE_LIBS} \
${GUPPI_LIBS} \
${DB_LIBS} \
${INTLLIBS} \
${EFENCE_LIBS} \
-lltdl
gnucash_SOURCES = \
gnc-main.c
noinst_HEADERS = \
AccWindow.h \
RecnWindow.h \
gnc-ui.h
EXTRA_DIST = \
.cvsignore \
README.modules \
gnucash-make-guids.in \
gnucash-run-script.in
CFLAGS = \
@CFLAGS@ \
-I./app-utils \
-I./engine \
-I./guile \
-I./register \
-I./gnc-module \
${GNOME_INCLUDEDIR} \
${GUILE_INCS}
bin_SCRIPTS = gnucash-run-script gnucash-make-guids
## We borrow guile's convention and use @-...-@ as the substitution
## brackets here, instead of the usual @...@. This prevents autoconf
## from substituting the values directly into the left-hand sides of
## the sed substitutions. *sigh*
gnucash-run-script: gnucash-run-script.in
rm -f $@.tmp
sed < $@.in > $@.tmp \
-e 's:@-GNC_GUILE_MODULE_DIR-@:${GNC_SHAREDIR}/guile-modules:' \
-e 's:@-GNC_LIB_INSTALLDIR-@:${libdir}:' \
-e 's:@-GNC_PKGLIB_INSTALLDIR-@:${pkglibdir}:' \
-e 's:@-GNC_SCM_INSTALL_DIR-@:${GNC_SCM_INSTALL_DIR}:' \
-e 's:@-G_WRAP_MODULE_DIR-@:${G_WRAP_MODULE_DIR}:'
mv $@.tmp $@
BUILT_SOURCES = gnucash-run-script
CLEANFILES = gnucash-run-script
gnucash-make-guids: gnucash-make-guids.in
rm -f $@.tmp
sed < $@.in > $@.tmp \
-e 's:@-GNUCASH_RUN_SCRIPT-@:${bindir}/gnucash-run-script:' \
-e 's:@-THIS_SCRIPT-@:${bindir}/$@:'
mv $@.tmp $@
BUILT_SOURCES += gnucash-make-guids
CLEANFILES += gnucash-make-guids