diff options
author | John Wiegley <johnw@newartisans.com> | 2008-08-10 04:04:39 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-08-10 04:04:39 -0400 |
commit | e7bf69bebce2d4fc96adedf23182ca233ed61987 (patch) | |
tree | 6bd1a5a08c3a4c7e2c3fcd329c1d1f9b744036bb /README | |
parent | 7fbc4dc9f6ab75bd85b6b6cf7e6dded0aacd33ba (diff) | |
download | fork-ledger-e7bf69bebce2d4fc96adedf23182ca233ed61987.tar.gz fork-ledger-e7bf69bebce2d4fc96adedf23182ca233ed61987.tar.bz2 fork-ledger-e7bf69bebce2d4fc96adedf23182ca233ed61987.zip |
Added a README file for developers.
Diffstat (limited to 'README')
-rw-r--r-- | README | 79 |
1 files changed, 79 insertions, 0 deletions
@@ -0,0 +1,79 @@ +Hello, and welcome to the Ledger source code. + +If you're reading this README file (rather than the version in +doc/README), it means that you've pulled the sources using Git and are +prepared to embark on the heady adventure that is compiling and running +the Ledger Bleeding Edge. + +Well, at least we warned you. + +------------------------------------------------------------------------ + +If you wish to proceed in this venture, you'll need a few dependencies: + + - Boost 1.35 + - CppUnit 1.12.1 + + - Optionally, Python 2.4 or higher + - Optionally, libexpat or libxml2 + - Optionally, libofx + +For the convenience of my fellow developers, you may download some of +these dependencies quite easily, right here and now. Just run this +command: + + git submodule update --init + +You'll now have a few extra source trees in lib/. There's even a +Makefile there, which will build and install Boost and CppUnit into +appropriate places in /usr/local/stow. + +------------------------------------------------------------------------ + +The next step is preparing your environment for building. While you can +just use 'autoreconf -fi', I've prepared a script that does a lot of the +footwork for you: + + ./acprep + +If you want to run with complete debugging on, as I do, use this: + + ./acprep --devel + +Please read the contents of 'acprep' in this case, especially the +section which documents the --devel option. + +------------------------------------------------------------------------ + +Once you have the dependencies installed and the source prepared for +building, just run 'make'. If you have CppUnit installed, I prefer that +you always run 'make fullcheck', as this will verify Ledger against the +unit tests, the Python unit tests (if applicable), and the regression +tests, for your platform. + +If you have extra CPU cycles to burn, try even 'make distcheck', which +provides the most thorough shakedown of a healthy source tree. + +------------------------------------------------------------------------ + +Now that you're up and running, here are a few resources to keep in +mind: + + Home page http://www.newartisans.com/software/ledger.html + + IRC channel #ledger on irc.freenode.net + Mailing List / Forum http://groups.google.com/group/ledger-cli + Issue Tracker http://trac.newartisans.com/ledger + GitHub project page http://github.com/jwiegley/ledger/tree/master + Buildbot display http://www.newartisans.com:9090 + Ohloh code analysis http://www.ohloh.net/projects/ledger + +If you have coding ideas you want to share, the best way is either to +e-mail me a patch (I prefer ttachments over pasted text), or to get an +account on GitHub. Once you do, fork the Ledger project, hack as much +as you like, then send me a message via GitHub asking me to check out +your repository. I'm only too happy to do so for anyone who takes time +out of their schedule to help the Ledger project. + +John + |