mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-29 20:24:25 -06:00
e30a8bc509
* first iteration of pricedb: we should preserve quotes from old binfiles now (rather than throwing it away during the conversion), and we can read/write the pricedb as XML. * added configure --enable-error-on-warning -- developers, please use this. * add fancier TAGS handling -- we now track file additions/deletions dynamically. * add g_hash_table_key_value_pairs: returns a GSList of all the key value pairs in a given hash table so you can manipulate them. add g_hash_table_kv_pair_free_gfunc: g_slist_foreach helper for deleting key value hash pairs when you're finished with the results from g_hash_table_key_value_pairs. You'll still need to call g_slist_free as well to delete the spine of the list. * continue migration to using backend for all IO and switching from top-level Group to top level GNCBook. * switch from const gnc_commodity to gnc_commodity in many places, after consultation with Bill. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3684 57a11ea4-9604-0410-9ed3-97b8803252fd
76 lines
1.8 KiB
Makefile
76 lines
1.8 KiB
Makefile
|
|
SUBDIRS = macros debian doc-tools doc intl lib src po rpm accounts
|
|
|
|
docdir = ${GNC_DOC_INSTALL_DIR}
|
|
|
|
noinst_DATA = make-gnucash-patch @GNC_TAGS_FILE@
|
|
|
|
doc_DATA = \
|
|
AUTHORS \
|
|
COPYING \
|
|
ChangeLog \
|
|
HACKING \
|
|
INSTALL \
|
|
NEWS \
|
|
README
|
|
|
|
# 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,
|
|
# 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.
|
|
|
|
# Don't list any directories or you'll get *everything*, including the
|
|
# CVS dirs.
|
|
|
|
EXTRA_DIST = \
|
|
.cvsignore \
|
|
HACKING \
|
|
gnucash.lsm \
|
|
make-gnucash-patch.in \
|
|
po/.cvsignore
|
|
|
|
## 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 $@
|
|
|
|
DISTCLEANFILES += \
|
|
TAGS.stamp cscope.files cscope.out etags.files make-gnucash-patch
|
|
|
|
cscope.files:
|
|
find . -name '*.[ch]' > cscope.files
|
|
|
|
cscope.out: cscope.files
|
|
cscope -b
|
|
|
|
if GNC_TAGS_FILE
|
|
|
|
TAGS.stamp: etags.files $(shell cat etags.files)
|
|
etags `cat etags.files`
|
|
touch TAGS.stamp
|
|
|
|
TAGS:
|
|
find . -name '*.[ch]' -o -name '*.scm' | sort > etags.files.tmp
|
|
@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
|
|
${MAKE} TAGS.stamp
|
|
|
|
.PHONY: TAGS
|
|
|
|
endif
|