2000-06-02 04:00:31 -05:00
|
|
|
|
2001-09-18 05:12:50 -05:00
|
|
|
SUBDIRS = macros debian intl doc-tools doc lib src intl-scm po rpm accounts
|
2000-06-02 04:00:31 -05:00
|
|
|
|
|
|
|
docdir = ${GNC_DOC_INSTALL_DIR}
|
|
|
|
|
2001-08-17 03:28:31 -05:00
|
|
|
noinst_DATA = make-gnucash-patch make-gnucash-potfiles @GNC_TAGS_FILE@
|
2000-06-02 04:00:31 -05:00
|
|
|
|
|
|
|
doc_DATA = \
|
|
|
|
AUTHORS \
|
|
|
|
COPYING \
|
|
|
|
ChangeLog \
|
2001-04-07 05:34:47 -05:00
|
|
|
ChangeLog.1 \
|
2000-08-22 18:43:56 -05:00
|
|
|
HACKING \
|
2000-06-02 04:00:31 -05:00
|
|
|
INSTALL \
|
|
|
|
NEWS \
|
2001-05-01 15:58:00 -05:00
|
|
|
README \
|
|
|
|
README.patches
|
2000-06-02 04:00:31 -05:00
|
|
|
|
2001-09-07 16:51:13 -05:00
|
|
|
m4datadir = $(datadir)/aclocal
|
|
|
|
m4data_DATA = gnucash.m4
|
|
|
|
|
2000-06-05 00:51:39 -05:00
|
|
|
# All the other files that go in the distribution tarfile that aren't
|
|
|
|
# included some other way...
|
|
|
|
|
|
|
|
# Most directories handle their own EXTRA_DIST setting, but for some,
|
2000-12-21 17:40:02 -06:00
|
|
|
# it's not worth the trouble and for others, there's no Makefile.am
|
|
|
|
# (i.e. ./intl and ./po -- these handle their own Makefile.in and
|
|
|
|
# Makefile.in.in files...), so we list their files here.
|
2000-06-05 00:51:39 -05:00
|
|
|
|
|
|
|
# Don't list any directories or you'll get *everything*, including the
|
|
|
|
# CVS dirs.
|
|
|
|
|
|
|
|
EXTRA_DIST = \
|
|
|
|
.cvsignore \
|
2001-04-15 02:41:26 -05:00
|
|
|
ChangeLog.1 \
|
2000-09-16 20:22:15 -05:00
|
|
|
HACKING \
|
2001-05-01 15:58:00 -05:00
|
|
|
README.patches \
|
2000-06-05 00:51:39 -05:00
|
|
|
gnucash.lsm \
|
2001-09-06 04:05:38 -05:00
|
|
|
gnucash-config.in \
|
2000-06-05 00:51:39 -05:00
|
|
|
make-gnucash-patch.in \
|
2001-08-17 03:28:31 -05:00
|
|
|
make-gnucash-potfiles.in \
|
2001-04-02 17:23:21 -05:00
|
|
|
po/.cvsignore \
|
2001-08-19 17:47:15 -05:00
|
|
|
po/README \
|
|
|
|
po/glossary/de.po \
|
|
|
|
po/glossary/gnc-glossary.txt \
|
2001-09-17 04:59:23 -05:00
|
|
|
po/glossary/txt-to-pot.sh \
|
|
|
|
xml-i18n-extract.in \
|
|
|
|
xml-i18n-merge.in \
|
|
|
|
xml-i18n-update.in
|
2001-09-06 04:05:38 -05:00
|
|
|
|
|
|
|
bin_SCRIPTS = gnucash-config
|
|
|
|
|
|
|
|
BUILT_SOURCES = gnucash-config
|
|
|
|
CLEANFILES += gnucash-config
|
|
|
|
|
2000-06-02 04:00:31 -05:00
|
|
|
## 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.
|
|
|
|
make-gnucash-patch: make-gnucash-patch.in
|
|
|
|
rm -f $@.tmp
|
|
|
|
sed < $@.in > $@.tmp \
|
|
|
|
-e 's:@-PERL-@:${PERL}:g'
|
|
|
|
chmod +x $@.tmp
|
|
|
|
mv $@.tmp $@
|
|
|
|
|
2001-08-17 03:28:31 -05:00
|
|
|
make-gnucash-potfiles: make-gnucash-potfiles.in
|
|
|
|
rm -f $@.tmp
|
|
|
|
sed < $@.in > $@.tmp \
|
|
|
|
-e 's:@-PERL-@:${PERL}:g'
|
|
|
|
chmod +x $@.tmp
|
|
|
|
mv $@.tmp $@
|
|
|
|
|
2001-09-06 04:05:38 -05:00
|
|
|
gnucash-config: gnucash-config.in
|
|
|
|
rm -f $@.tmp
|
|
|
|
sed < $@.in > $@.tmp \
|
|
|
|
-e 's:@-VERSION-@:${VERSION}:g' \
|
2001-09-06 17:30:14 -05:00
|
|
|
-e 's:@-GNUCASH_ENGINE_CFLAGS-@:${GNUCASH_ENGINE_CFLAGS}:g' \
|
2001-09-15 01:09:43 -05:00
|
|
|
-e 's:@-GNUCASH_ENGINE_LIBS-@:${GNUCASH_ENGINE_LIBS}:g' \
|
|
|
|
-e 's:@-GNUCASH_APP_UTILS_CFLAGS-@:${GNUCASH_APP_UTILS_CFLAGS}:g' \
|
2001-09-18 03:38:21 -05:00
|
|
|
-e 's:@-GNUCASH_APP_UTILS_LIBS-@:${GNUCASH_APP_UTILS_LIBS}:g' \
|
|
|
|
-e 's:@-GNUCASH_NETWORK_UTILS_CFLAGS-@:${GNUCASH_NETWORK_UTILS_CFLAGS}:g' \
|
|
|
|
-e 's:@-GNUCASH_NETWORK_UTILS_LIBS-@:${GNUCASH_NETWORK_UTILS_LIBS}:g' \
|
|
|
|
-e 's:@-GNUCASH_GNOME_UTILS_CFLAGS-@:${GNUCASH_GNOME_UTILS_CFLAGS}:g' \
|
2001-09-19 03:36:14 -05:00
|
|
|
-e 's:@-GNUCASH_GNOME_UTILS_LIBS-@:${GNUCASH_GNOME_UTILS_LIBS}:g' \
|
|
|
|
-e 's:@-GNUCASH_REGISTER_CORE_CFLAGS-@:${GNUCASH_REGISTER_CORE_CFLAGS}:g' \
|
|
|
|
-e 's:@-GNUCASH_REGISTER_CORE_LIBS-@:${GNUCASH_REGISTER_CORE_LIBS}:g'
|
2001-09-06 04:05:38 -05:00
|
|
|
chmod +x $@.tmp
|
|
|
|
mv $@.tmp $@
|
|
|
|
|
2001-08-17 03:28:31 -05:00
|
|
|
|
2001-02-24 18:42:44 -06:00
|
|
|
DISTCLEANFILES += \
|
2001-08-17 11:56:31 -05:00
|
|
|
cscope.files cscope.out etags.files make-gnucash-patch
|
2000-06-02 04:00:31 -05:00
|
|
|
|
2000-12-11 15:26:58 -06:00
|
|
|
cscope.files:
|
|
|
|
find . -name '*.[ch]' > cscope.files
|
2000-06-02 04:00:31 -05:00
|
|
|
|
2000-12-11 15:26:58 -06:00
|
|
|
cscope.out: cscope.files
|
|
|
|
cscope -b
|
|
|
|
|
2001-02-24 18:42:44 -06:00
|
|
|
if GNC_TAGS_FILE
|
|
|
|
|
2001-08-17 11:56:31 -05:00
|
|
|
etags.files: $(shell find . -type d)
|
2001-05-26 15:15:23 -05:00
|
|
|
find . -path './debian' -prune -o -name '*.[ch]' -print -o -name '*.scm' -print | sort > etags.files.tmp
|
2001-02-24 18:42:44 -06:00
|
|
|
@if cmp --quiet etags.files etags.files.tmp; \
|
|
|
|
then \
|
|
|
|
echo "TAGS file list hasn't changed."; \
|
|
|
|
rm -f etags.files.tmp; \
|
|
|
|
else \
|
|
|
|
echo "TAGS file list has changed."; \
|
|
|
|
mv etags.files.tmp etags.files; \
|
|
|
|
fi
|
2001-08-17 11:56:31 -05:00
|
|
|
|
|
|
|
TAGS: etags.files $(shell cat etags.files)
|
|
|
|
etags `cat etags.files`
|
2001-02-24 18:42:44 -06:00
|
|
|
|
2001-05-15 10:52:59 -05:00
|
|
|
else
|
|
|
|
|
|
|
|
TAGS:
|
|
|
|
@echo "You must ./configure with --enable-etags to use TAGS."
|
2000-12-11 15:26:58 -06:00
|
|
|
|
2001-02-24 18:42:44 -06:00
|
|
|
endif
|
2001-05-15 10:52:59 -05:00
|
|
|
|
|
|
|
.PHONY: TAGS
|