No description
Find a file
2004-08-29 03:23:55 -04:00
scripts misc maintenance changes 2004-08-24 19:23:32 -04:00
acprep a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
amount.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
amount.h added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
autoxact.cc only compute the cost when it differs from the amount 2004-08-21 15:55:03 -04:00
autoxact.h a little more reorganizing, but only fractionally faster. diminishing returns! 2004-08-22 02:13:41 -04:00
balance.cc ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00
balance.h added usual operator 2004-08-25 21:51:11 -04:00
binary.cc added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
binary.h fixed two memory corruption bugs 2004-08-25 21:02:07 -04:00
config.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
config.h a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
configure.in removed the "standalone" flag (unsafe with Boost) 2004-08-28 04:48:43 -04:00
datetime.cc cleanup; fully switched to autoconf -- use scripts/acprep 2004-08-24 02:11:32 -04:00
datetime.h use value_t instead of balance_pair_t; gains for 10% binary, 2% textual 2004-08-21 23:18:45 -04:00
debug.cc cleanup; fully switched to autoconf -- use scripts/acprep 2004-08-24 02:11:32 -04:00
debug.h added asserts to, and proof-read, amount.cc 2004-08-25 17:34:23 -04:00
error.h cleanup; fully switched to autoconf -- use scripts/acprep 2004-08-24 02:11:32 -04:00
format.cc cleanup; fully switched to autoconf -- use scripts/acprep 2004-08-24 02:11:32 -04:00
format.h a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
gnucash.cc added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
gnucash.h updated gnucash support 2004-08-20 02:51:14 -04:00
journal.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
ledger.el fixed two memory corruption bugs 2004-08-25 21:02:07 -04:00
ledger.h ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00
ledger.texi reorganized the docs, switched to using some more appropriate @commands 2004-08-25 03:07:45 -04:00
LICENSE removed a period 2004-08-23 08:26:26 -04:00
main.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
main.py a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
Makefile.am removed the "standalone" flag (unsafe with Boost) 2004-08-28 04:48:43 -04:00
NEWS updated NEWS file 2004-08-21 16:38:12 -04:00
option.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
option.h a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
parser.cc added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
parser.h added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
python.cc a bit of a reorg; still much more to go 2004-08-29 03:23:55 -04:00
qif.cc added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
qif.h fixes 2004-08-19 22:05:22 -04:00
quotes.cc fixes so that ledger will build optimized 2004-08-21 16:15:55 -04:00
quotes.h fixes to how commodities are looked up using quotes.cc 2004-08-21 03:54:27 -04:00
README removed the "standalone" flag (unsafe with Boost) 2004-08-28 04:48:43 -04:00
sample.dat fix to textual parsing, and a bit of reconstruction in main.cc 2004-08-19 02:30:56 -04:00
setup.py ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00
textual.cc ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00
textual.h fixes 2004-08-19 22:05:22 -04:00
timing.h fix 2004-08-14 01:29:16 -04:00
util.h fixes 2004-08-17 16:41:07 -04:00
valexpr.cc removed all uses of std::vector; simplified some code 2004-08-24 20:01:51 -04:00
valexpr.h cleanup; fully switched to autoconf -- use scripts/acprep 2004-08-24 02:11:32 -04:00
value.cc added (disabled) code for Boost.Python 2004-08-27 23:38:39 -04:00
value.h fixed another memory strangeness (too much destruction) 2004-08-26 02:01:29 -04:00
walk.cc ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00
walk.h ledger.so (the python module) now builds based on autoconf discovery 2004-08-28 04:26:48 -04:00

Welcome to Ledger, a command-line accounting program.

Quick start
===========

To build Ledger, you will first need these two libraries installed:

    gmp        GNU multi-precision library
    pcre       Perl regular expression library

If you wish to read Gnucash data files, you will also need two XML
libraries, which may or may not be available in a single package (it
depends on your distribution):

    xmlparse
    xmltok

Once you have determined where the headers and libraries for the above
packages are installed, run the script "configure", passing those
paths.  If you installed everything under /usr/local, you can probably
just type "./configure".  Otherwise, do this:

    ./configure CPPFLAGS=-I<INCLUDE-PATH>  LDFLAGS=-L<LIBRARY-PATH>

If you need to specify multiple include or library paths, then do
this:

    ./configure CPPFLAGS="-I<PATH1> -I<PATH2>"  LDFLAGS="-L<PATH1> -L<PATH2>"

Once configure is done running, just type:

    make install

Building Ledger as a Python Module
==================================

If you have Python 2.2 or higher installed, and Boost.Python, then
Ledger will also be built as a Python module.  This means you can
interact with your Ledger data from Python, making it easier to write
very custom reporting code.  See the developer documentation for
information on Ledger's interfaces, and for some example reports
written in Python.