summaryrefslogtreecommitdiff
path: root/doc/README
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2008-08-07 23:25:26 -0400
committerJohn Wiegley <johnw@newartisans.com>2008-08-07 23:25:42 -0400
commit8dc5f14b651790bbfb3fb269df19527a965140ee (patch)
tree314f13b9089cc056fec78aa644c1527694631aab /doc/README
parent2f5d25cefa9d0c153a25c6682e60529afd45e424 (diff)
downloadfork-ledger-8dc5f14b651790bbfb3fb269df19527a965140ee.tar.gz
fork-ledger-8dc5f14b651790bbfb3fb269df19527a965140ee.tar.bz2
fork-ledger-8dc5f14b651790bbfb3fb269df19527a965140ee.zip
Moved several documentation files into the 'doc' directory.
Diffstat (limited to 'doc/README')
-rw-r--r--doc/README73
1 files changed, 73 insertions, 0 deletions
diff --git a/doc/README b/doc/README
new file mode 100644
index 00000000..8a2406d9
--- /dev/null
+++ b/doc/README
@@ -0,0 +1,73 @@
+
+ Welcome to Ledger
+
+ the command-line accounting program
+
+Introduction
+============
+
+Ledger is an accounting program which is invoked from the command-line
+using a textual ledger file. To start using Ledger, you will need to
+create such a file containing your financial transactions. A sample
+has been provided in the file "sample.dat". See the documentation
+(ledger.pdf, or ledger.info) for full documentation on creating a
+ledger file and using Ledger to generate reports.
+
+Once you have such a file -- you might call it "ledger.dat" -- you can
+start looking at balances and account registers using commands like
+the following:
+
+ ledger -f ledger.dat balance assets:checking
+ ledger -f ledger.dat register expenses:food
+
+This assumes, of course, that like the sample file you use account
+names such as "Assets:Checking" and "Expenses:Food". If you use other
+account names, you will need to vary the reporting commands you use
+accordingly.
+
+
+Building
+========
+
+To build Ledger, you will need a fairly modern C++ compiler (gcc 2.95
+will not work), and at least these two libraries installed:
+
+ gmp GNU multi-precision library
+ pcre Perl regular expression library
+
+(On some GNU/Linux systems, the packages you need to install are
+called "gmp-dev" and "pcre-dev").
+
+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):
+
+ libexpat, or libxmlparse and libxmltok
+
+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
+
+
+Mailing List and IRC
+====================
+
+If you need help on how to use Ledger, or run into problems, you can
+join the Ledger mailing list at the following Web address:
+
+ https://lists.sourceforge.net/lists/listinfo/ledger-discuss
+
+You can also find help at the #ledger channel on the IRC server
+irc.freenode.net.