John Wiegley
203a6018eb
Added a rule for building the 'lib' directory.
2008-08-13 02:57:18 -04:00
John Wiegley
622a0396e1
Moved some dependencies around for 'make distcheck'.
2008-08-11 23:22:58 -04:00
John Wiegley
60b178789f
Several changes to autoconf and automake files:
...
- Always build with Python support, if it's available
- Better rule for building the TAGS file (optional)
- Basic reorganization
- Don't run the RegressionTests if no Python interpretor is found
2008-08-11 18:35:52 -04:00
John Wiegley
f826854a1a
Removed an erroneous @ symbol.
2008-08-10 18:10:52 -04:00
John Wiegley
345350c603
Don't fail if growlnotify isn't present.
2008-08-10 16:01:44 -04:00
John Wiegley
d978767629
When preparing a distribution, copy doc/README over the top-level README.
...
That's typically where people expect to find it.
2008-08-10 04:05:00 -04:00
John Wiegley
65510c9a9f
Use growlnotify on my system to signify the end of a build. This lets me know
...
when I can hit "run" in gdb, without having to watch the build output.
2008-08-10 00:56:57 -04:00
John Wiegley
572a37a9c6
Use $PYTHON to locate which Python interpretor to use during a build.
2008-08-10 00:56:28 -04:00
John Wiegley
cb8ca79d5c
Added rule to build a TAGS file.
2008-08-10 00:55:10 -04:00
John Wiegley
6fe833bb9b
Moved sources which I did not write from src/ into lib/.
2008-08-09 19:48:23 -04:00
John Wiegley
c747da11fa
If the Makefile says that ledger.so is out of date, forcibly rebuild it.
2008-08-09 16:10:44 -04:00
John Wiegley
3c6a466219
'make distcheck' now works with Python support enabled.
2008-08-09 07:56:41 -04:00
John Wiegley
4d1057c472
Added a pretty divider line. :)
2008-08-08 03:08:10 -04:00
John Wiegley
3e795cc160
Changes needed since all of the documentation files moved into 'doc'.
2008-08-08 01:34:40 -04:00
John Wiegley
510ec81063
Fixes and optimizations to the 'make release' and 'make release-distcheck'
...
rules.
2008-08-08 00:18:11 -04:00
John Wiegley
ac441fdd64
Removed the need for an external valgrind.sh script. Using autoconf instead.
2008-08-07 22:56:25 -04:00
John Wiegley
651ada9cad
Added a 'make fulltest' so that I can be sure everything works.
2008-08-07 05:54:25 -04:00
John Wiegley
494893f756
Fixed a bug that was causing RegressionTests not to run at all.
2008-08-07 05:43:49 -04:00
John Wiegley
721effa6ba
Removed 'release' rule and added a 'docs' rule for making the documentation.
2008-08-07 05:02:43 -04:00
John Wiegley
76bdb44a68
Fix to 'make release', and also added the PackageMaker config file, for
...
building an installable Ledger package for OS X users.
2008-08-07 03:32:27 -04:00
John Wiegley
925387d7c0
The Python interface code is now building again and passes its unit tests.
2008-08-07 03:28:48 -04:00
John Wiegley
9dac35fd52
Added rules for building with Python support and also for building a universal
...
binary when preparing a release for distribution.
2008-08-07 02:54:33 -04:00
John Wiegley
6ddc21dc5f
'make distcheck' now works.
2008-08-06 23:21:06 -04:00
John Wiegley
0d6e72adbb
More changes toward getting 'make distcheck' to succeed.
2008-08-05 22:18:18 -04:00
John Wiegley
764c88ffea
ginstall $(srcdir)/doc/html/*, not $(top_builddir)/doc/html/.
2008-08-05 21:36:58 -04:00
John Wiegley
01f5ac4232
The stub for RegressionTests returned the wrong exit code.
2008-08-05 21:01:59 -04:00
John Wiegley
d29d7751e0
Added automake logic for building the Doxygen sources right before preparing a
...
release tarball.
2008-08-05 20:59:46 -04:00
John Wiegley
5a9796940c
Added support for generating Doxygen source documentation.
2008-08-05 18:30:08 -04:00
John Wiegley
f6f4a46cf5
Moved around most of the files so that source code is in src/, documentation
...
is in doc/, etc.
2008-08-05 18:05:49 -04:00
John Wiegley
98c05e8eb2
Added infrastructure for running regression tests, since I would like to make
...
sure that nothing breaks again once a bug in closed.
2008-08-05 03:20:14 -04:00
John Wiegley
fb31f5c065
Removed unnecessary clean rules, since git-clean does the job very nicely.
2008-08-04 17:22:04 -04:00
John Wiegley
8a21391d0a
Got pre-compiled headers working again, which are used if --devel is passed to
...
acprep.
2008-08-03 22:30:43 -04:00
John Wiegley
bbdab79302
Rearranged the code a bit, breaking walk.cc into several different files:
...
compare compare_items<T>
handler item_handler<T>
iterators used to iterators sets of journal objects
filters derived from item_handler, they morph the result set
output derived from item_handler, these do the printing
Also, created a new 'help' files which contains just Ledger's help text.
2008-08-03 21:38:53 -04:00
John Wiegley
8276b51f56
A new binary_cache_t object has been creating to manage saving and restoring a
...
Ledger session from a cache file. It doesn't work at all yet, though at least
the major structures are in place now.
2008-07-31 04:28:58 -04:00
John Wiegley
208c414ab9
Fixed the clean targets in Makefile.am. Use 'all-clean' to wipe everything
...
generated.
2008-07-30 16:27:01 -04:00
John Wiegley
230d7fd602
Reorganized the ordering of filenames in Makefile.am, to better reflect
...
Ledger's internal architecture.
2008-07-30 03:27:30 -04:00
John Wiegley
ea27d1b45a
Moved around and renamed a very large amount of code in order to rationalize
...
the way that value expressions extract information from journal objects.
2008-07-29 20:10:03 -04:00
John Wiegley
d073a7e8a5
Move the value expression code into libamounts, since it really belongs with
...
value_t, rather than the rest of Ledger proper.
2008-07-29 06:17:37 -04:00
John Wiegley
4518ea9540
Value expression architecture is now rewritten, but the functionality of the
...
old system (for example, the meaning of 'a') has yet to be restored. In the
new scheme, this will be done by definition a function outside of the value
expression logic, rather than the tight coupling between journal innards and
value expressions that occurred in 2.x.
2008-07-29 05:59:38 -04:00
John Wiegley
63039ade92
Added the skeleton for the upcoming value_expr unit tests.
2008-07-28 03:42:18 -04:00
John Wiegley
4bc29e1351
A great deal of reorganization to restore the old parsing code (since the
...
newer XML stuff was pulled).
2008-07-22 02:23:45 -04:00
John Wiegley
d86a91d45b
The new XPath parser has been integrated, although I have removed the
...
XML-related bits -- I just wanted the better infrastructure that had been
created during the rewrite. It doesn't work, but it compiles and links now.
This means that all of the previous 3.0 code has been moved over, although
there are still snippets of code in pending/old that need to be restored.
2008-07-20 23:12:04 -04:00
John Wiegley
52fc9f2e44
Brought in the final round of 3.0 code, although it does not compile yet:
...
report, session, parts of xpath, main, journal, option.
2008-07-20 05:03:54 -04:00
John Wiegley
d568319495
Merged in bug fixes from master (done for 2.6.1b)
2008-07-19 21:36:34 -04:00
John Wiegley
0f7776f7af
Updated the version number to 2.6.1.
2008-07-17 23:28:05 -04:00
John Wiegley
2ead28363a
Most things are building, but not the Python code
2008-05-12 05:10:08 -04:00
John Wiegley
daee971cbc
Got the unit tests compiling again (though not running yet).
2008-05-09 05:17:44 -04:00
John Wiegley
d159501993
The code is compiling again, but it's far from being able to run yet.
2008-05-08 02:50:19 -04:00
John Wiegley
b45037e334
Migrated over both code and build environment from was-v3.0 branch.
2008-05-08 02:50:19 -04:00
John Wiegley
e7b8e39977
Increased version to 2.6.0.90 and added documentation for this release.
2008-04-13 05:09:39 -04:00