Commit 9d9bb05e authored by Maxime Doyen's avatar Maxime Doyen

4.6.2 release

parent 2c9cac22
2014-07-27 Maxime Doyen
Made 4.6.2 release.
* change: xhb data file format (v0.9)
* change: sort preference language list by name (was by code)
* bugfix: gtk warning on budget/stats report
* bugfix: #1348951 when you move from one category to a new one, it creates a lot of categories
* bugfix: #1348319 scheduler options not saved
* bugfix: #1345739 moving payee creates erroneous payees
* bugfix: #1340142 program crash when select Category on Trend Time report button
* bugfix: #1339572 exclude from any reports and from budget, options with strange behaviour
* bugfix: #1338491 add transaction dialog, Memo field autocomplete doesn't give suggestions
* bugfix: #1338140 add transaction date defaults to the date the app was opened on
* bugfix: #1336882 filter for unreconciled transactions
* bugfix: #1335285 when inherit txn, date is not today's date
* bugfix: #1325969 ms windows incorrect sort of strings with special/accented (diacritics)
2014-06-25 Maxime Doyen
Made 4.6.1 release.
* bugfix: #1333426 crash under ms-windows when no euro datas into preferences
2014-06-23 Maxime Doyen
Made 4.6 release.
* new : report graph now use the gtk theme colors for background and scale
* new : scheduled list: added late column and splitted amount to expense/income
* new : speed optimization file load, register display (tested with 0,5M txn)
* change: xhb data file format (v0.8)
* change: account dialog : relayout the properties with tabs
* change: preferences: moved prefix/suffix symbol to a single symbol with a checkbox for prefix
* change: transaction dialog : replaced the split S button with a most common image button
* wish : #1317183 scheduled dialog listview to be resizable
* wish : #1258344 template transaction with unspecified account inherits from current account value
* wish : #1197965 text filter and sensitive case
* wish : #1099026 ability to individually play scheduled transactions from the list
* wish : #926784 per account QIF export
* wish : #923154 vehicle Costs assumes UK volume in gallons - sold in litres
* wish : #818440 scheduled transaction date before or after weekend
* wish : #676447 configure financial year boundaries (report dates)
* wish : #564922 add Direct Debit as payment type
* wish : #493162 auto-assign category from payee
* wish : #455295 quick search functionality (thunderbird/outlook)
* bugfix: was possible to quick edit the balance column in account window
* bugfix: crash after a reset of preferences
* bugfix: #1316252 Vehicle cost report: "Other cost" always $ 0.00
* bugfix: #1308745 Error in sum displayed in Bank, Today, Future
* bugfix: #1304539 HomeBank crashes when 'move payee'
* bugfix: #1301002 Split Transactions are filtered by category incorrectly in reports
* bugfix: #1297054 Top spending not taking credits into account
* bugfix: #1295877 Expense shows in Income column
* bugfix: #1292012 car cost show 1km/l
* bugfix: #1287956 Dialogs for multiple edit of transaction are too small
* bugfix: #1286752 Screen Manage Categories: button Move is not translated
* bugfix: #1286329 In preferences, file chooser dialog have title "title"
2014-06-09 Maxime Doyen
Made 4.6 beta release.
2014-03-01 Maxime Doyen
Made 4.5.6 release.
* bugfix: #1285326 export transactions to csv. Concat [dot]csv to filename
* bugfix: #1285164 tags not well sorted when mixed with blank
* bugfix: #1277622 problem with the split transaction and the Vehicle cost feature
* bugfix: #1276377 qif import shows 0 items
* bugfix: #1275534 Balances not updated with sheduled transactions
* wish : #1273848 insert scheduled more than 92 days in advance
* bugfix: #1285326 export transactions to csv. Concat [dot]csv to filename
* bugfix: #1285164 tags not well sorted when mixed with blank
* bugfix: #1277622 problem with the split transaction and the Vehicle cost feature
* bugfix: #1276377 qif import shows 0 items
* bugfix: #1275534 Balances not updated with sheduled transactions
* wish : #1273848 insert scheduled more than 92 days in advance
2014-01-26 Maxime Doyen
......@@ -53,13 +121,13 @@
Made 4.5.3 release.
* bugfix: #1225611 Trend Time report : categories crashes on windows
* bugfix: #1221484 end date not checked to be larger than Start date in reports
* bugfix: #1218644 there is a problem of calculating the column balances.
* bugfix: #1216321 reversed transactions
* bugfix: #1216284 balance report do not exclude account with exclude from report checked
* bugfix: #1215521 when importing qif, automatic assignments are not made
* bugfix: #1214077 win32: my csv file exported crash when import again
* bugfix: #1213569 win32: program not all translated in french since 4.5.1
* bugfix: #1221484 end date not checked to be larger than Start date in reports
* bugfix: #1218644 there is a problem of calculating the column balances.
* bugfix: #1216321 reversed transactions
* bugfix: #1216284 balance report do not exclude account with exclude from report checked
* bugfix: #1215521 when importing qif, automatic assignments are not made
* bugfix: #1214077 win32: my csv file exported crash when import again
* bugfix: #1213569 win32: program not all translated in french since 4.5.1
2013-08-15 Maxime Doyen
......@@ -75,30 +143,30 @@
* change: lot of code warning fix with gcc -Wextra and cppcheck
* change: source code preparation for gtk3 migration
* wish : #1163319 revert back date range 'Last Year'
* wish : #814472 update main wallet view while editing some accounts
* wish : #801970 add R keyboard shortcuts to reconcile/unreconcile
* wish : #703544 account selected in the main view should be used by default when launching a graph report
* wish : #559787 running balance column in the list of transactions
* wish : #331113 keep windows maximized
* wish : #1163319 revert back date range 'Last Year'
* wish : #814472 update main wallet view while editing some accounts
* wish : #801970 add R keyboard shortcuts to reconcile/unreconcile
* wish : #703544 account selected in the main view should be used by default when launching a graph report
* wish : #559787 running balance column in the list of transactions
* wish : #331113 keep windows maximized
* bugfix: mainwindow, top spending was not refreshed after preferences change
* bugfix: anonymize, bankname/number were not modified
* bugfix: #1202507 moving a (sub)category resets its "income" (vs expense) status
* bugfix: #1202503 after a move of a category the list was not refreshed
* bugfix: #1197516 file COPYING out of date
* bugfix: #1195859 expense Income Balance Total error in Tag Statistic Report
* bugfix: #1173910 illegal xml character allowed in split category memo
* bugfix: #1163749 positive/Minus button ignores decimal character
* bugfix: #1163447 auto-affectations non modifiables
* bugfix: #1156846 QIF Import with date format YY/MM/DD fails.
* bugfix: #1151259 split transaction filter on category problem
* bugfix: #1140903 Bank, Today and Future Don't Update After Adding Transaction
* bugfix: #1138103 no error message when 2 bank accounts have the same name
* bugfix: #1133105 more permissive QIF import
* bugfix: #1103668 segfaults on file open on x64
* bugfix: #1102896 pick a date in calendar only works once (rollback #730319)
* bugfix: #1099944 some strings in the main window untranslated
* bugfix: #1047103 win: (libofx) Importing QFX causes HomeBank to freeze
* bugfix: #1197516 file COPYING out of date
* bugfix: #1195859 expense Income Balance Total error in Tag Statistic Report
* bugfix: #1173910 illegal xml character allowed in split category memo
* bugfix: #1163749 positive/Minus button ignores decimal character
* bugfix: #1163447 auto-affectations non modifiables
* bugfix: #1156846 QIF Import with date format YY/MM/DD fails.
* bugfix: #1151259 split transaction filter on category problem
* bugfix: #1140903 Bank, Today and Future Don't Update After Adding Transaction
* bugfix: #1138103 no error message when 2 bank accounts have the same name
* bugfix: #1133105 more permissive QIF import
* bugfix: #1103668 segfaults on file open on x64
* bugfix: #1102896 pick a date in calendar only works once (rollback #730319)
* bugfix: #1099944 some strings in the main window untranslated
* bugfix: #1047103 win: (libofx) Importing QFX causes HomeBank to freeze
2013-07-16 Maxime Doyen
......@@ -131,56 +199,56 @@
* change: homebank, optimized xml
* change: homebank, added a visual type of category everywhere (-income/+expense)
* change: replaced '(none)' string by something more relevant
* wish : #140504 category split for transaction
* wish : #400010 csv export add support of mm-dd-yy
* wish : #593435 add subtotals for account list by type or bank
* wish : #660450 Cash Account hidden from Accounts Overview
* wish : #688494 limit day for automatic transaction add in the future
* wish : #722226 xhb file format : amounts and order details
* wish : #730137 portable app for ms-windows
* wish : #730319 single click in calendar to choose date
* wish : #787131 Column titles in exported CSV
* wish : #787134 exporting to CSV should include all available columns
* wish : #833614 sorting on category / subcategory in statistics report
* wish : #856477 improve category dropdown with +/-
* wish : #886372 poland in the European country list
* wish : #1006802 hide reconciled transactions by default
* wish : #1088259 Handling "VOIDed" check transactions
* wish : #140504 category split for transaction
* wish : #400010 csv export add support of mm-dd-yy
* wish : #593435 add subtotals for account list by type or bank
* wish : #660450 Cash Account hidden from Accounts Overview
* wish : #688494 limit day for automatic transaction add in the future
* wish : #722226 xhb file format : amounts and order details
* wish : #730137 portable app for ms-windows
* wish : #730319 single click in calendar to choose date
* wish : #787131 Column titles in exported CSV
* wish : #787134 exporting to CSV should include all available columns
* wish : #833614 sorting on category / subcategory in statistics report
* wish : #856477 improve category dropdown with +/-
* wish : #886372 poland in the European country list
* wish : #1006802 hide reconciled transactions by default
* wish : #1088259 Handling "VOIDed" check transactions
* bugfix: archive target internal transfer account
* bugfix: closed accounts were not excluded from reports
* bugfix: detail status and rate in toolbar report window was not initialized
* bugfix: #123704 Numpad dot key does not work for french locale
* bugfix: #599476 some English terms unclear
* bugfix: #726052 Balance report not up to date
* bugfix: #740373 ofx import, debit should negate TRNAMT
* bugfix: #758281 QIF import shows wrong dates
* bugfix: #772233 mouse over piechart sometimes crash
* bugfix: #777886 Crash when I click "Select All" in the Balance Report
* bugfix: #783787 Fix for a small memleak
* bugfix: #793719 csv output: no rounded values
* bugfix: #801962 win: Descr field inUpcoming Auto-transactions alters on one entry when mouse-over or near
* bugfix: #813789 HomeBank does not import MsMoney-qif-exported files
* bugfix: #828947 New Wallet wizard do not treat created wallet as modified
* bugfix: #828991 Error message when you decide not to "Save As"
* bugfix: #829362 Missing decimal separator with C locale
* bugfix: #840245 Closed account on internal transfert selection
* bugfix: #850996 Escape key looses changes on "New file" with unsaved data
* bugfix: #870023 HomeBank can't find browser
* bugfix: #872185 crashes on qif export
* bugfix: #885749 QIF Import shows wrong amount
* bugfix: #905277 balance rapport reports wrong amount
* bugfix: #926915 transaction modify window sizing problem
* bugfix: #931187 preferences not saved when ~/.config doesn't exist
* bugfix: #932959 win7: import QXF/OFX file if path contains non-ascii chars
* bugfix: #942346 internal transactions mixup
* bugfix: #987144 QIF Import Error in Financisto
* bugfix: #1024907 2 qif export problems that must be fixed
* bugfix: #1074133 from date to date - does'nt count the last day of the months
* bugfix: #1080132 4.5pre1: transaction split OK button stays inactive
* bugfix: #1081809 4.5pre1: filter by category ignores split transactions
* bugfix: #1082634 4.5pre1: transaction filter dates being reset
* bugfix: #1094215 Button "ok" & "close" unvailable when changin "payement"
* bugfix: #1096364 scheduled txn internal xfer dst_account not saved
* bugfix: #123704 Numpad dot key does not work for french locale
* bugfix: #599476 some English terms unclear
* bugfix: #726052 Balance report not up to date
* bugfix: #740373 ofx import, debit should negate TRNAMT
* bugfix: #758281 QIF import shows wrong dates
* bugfix: #772233 mouse over piechart sometimes crash
* bugfix: #777886 Crash when I click "Select All" in the Balance Report
* bugfix: #783787 Fix for a small memleak
* bugfix: #793719 csv output: no rounded values
* bugfix: #801962 win: Descr field inUpcoming Auto-transactions alters on one entry when mouse-over or near
* bugfix: #813789 HomeBank does not import MsMoney-qif-exported files
* bugfix: #828947 New Wallet wizard do not treat created wallet as modified
* bugfix: #828991 Error message when you decide not to "Save As"
* bugfix: #829362 Missing decimal separator with C locale
* bugfix: #840245 Closed account on internal transfert selection
* bugfix: #850996 Escape key looses changes on "New file" with unsaved data
* bugfix: #870023 HomeBank can't find browser
* bugfix: #872185 crashes on qif export
* bugfix: #885749 QIF Import shows wrong amount
* bugfix: #905277 balance rapport reports wrong amount
* bugfix: #926915 transaction modify window sizing problem
* bugfix: #931187 preferences not saved when ~/.config doesn't exist
* bugfix: #932959 win7: import QXF/OFX file if path contains non-ascii chars
* bugfix: #942346 internal transactions mixup
* bugfix: #987144 QIF Import Error in Financisto
* bugfix: #1024907 2 qif export problems that must be fixed
* bugfix: #1074133 from date to date - does'nt count the last day of the months
* bugfix: #1080132 4.5pre1: transaction split OK button stays inactive
* bugfix: #1081809 4.5pre1: filter by category ignores split transactions
* bugfix: #1082634 4.5pre1: transaction filter dates being reset
* bugfix: #1094215 Button "ok" & "close" unvailable when changin "payement"
* bugfix: #1096364 scheduled txn internal xfer dst_account not saved
2012-11-17 Maxime Doyen
......
* HomeBank is licensed under the GNU GENERAL PUBLIC LICENSE --
see the 'COPYING' file in this directory for details.
# Makefile.in generated by automake 1.11.6 from Makefile.am.
# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
......@@ -14,24 +13,54 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
# HomeBank Makefile.am
VPATH = @srcdir@
am__make_dryrun = \
{ \
am__dry=no; \
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
*) \
for am__flg in $$MAKEFLAGS; do \
case $$am__flg in \
*=*|--*) ;; \
*n*) am__dry=yes; break;; \
esac; \
done;; \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
test $$am__dry = yes; \
}
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
......@@ -49,11 +78,11 @@ NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
config.guess config.sub depcomp install-sh missing \
mkinstalldirs
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in mkinstalldirs AUTHORS COPYING ChangeLog \
INSTALL NEWS README compile config.guess config.sub depcomp \
install-sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
......@@ -64,15 +93,28 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-dvi-recursive install-exec-recursive \
install-html-recursive install-info-recursive \
install-pdf-recursive install-ps-recursive install-recursive \
installcheck-recursive installdirs-recursive pdf-recursive \
ps-recursive uninstall-recursive
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
......@@ -80,11 +122,33 @@ am__can_run_installinfo = \
esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
distdir dist dist-all distcheck
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
......@@ -95,6 +159,7 @@ am__remove_distdir = \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
......@@ -122,6 +187,7 @@ am__relativize = \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
......@@ -239,7 +305,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
#SUBDIRS = src
SUBDIRS = src data images doc mime po
SUBDIRS = src data images mime po doc
# don't forget to do a 'make check'
# to ensure all files are in po/POTFILES.in
......@@ -295,8 +361,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@if test ! -f $@; then rm -f stamp-h1; else :; fi
@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
@test -f $@ || rm -f stamp-h1
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
......@@ -310,22 +376,25 @@ distclean-hdr:
-rm -f config.h stamp-h1
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@fail= failcom='exit 1'; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
......@@ -340,57 +409,12 @@ $(RECURSIVE_TARGETS):
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
$(RECURSIVE_CLEAN_TARGETS):
@fail= failcom='exit 1'; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ctags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
done
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
......@@ -406,12 +430,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
......@@ -423,15 +442,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
......@@ -440,9 +455,31 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \