John Wiegley
fdc7a4e4c5
Factored common parts of entry_t and xact_t into new item_t
2008-09-19 08:06:20 -04:00
John Wiegley
313d86283d
Reversed the link order of libamounts and libledger when building ledger.so.
...
Again, for Ubuntu 8.04.
2008-08-31 21:13:17 -04:00
John Wiegley
78e1ac62cb
Reverse the link order of libledger.la and libamounts.la. Apparently this
...
matters to Ubuntu 8.04, but only when building 'make check'!
2008-08-31 20:54:06 -04:00
John Wiegley
3572c21ec5
When a person does 'make libs', run git submodule update for them.
2008-08-26 00:06:10 -04:00
John Wiegley
eb1fdd0e51
Added the use of autogen.sh from http://buildconf.brlcad.org/ . 'acprep' still
...
remains useful (mostly to me), but now users can use this script if they
expect to find it.
2008-08-14 03:21:29 -04:00
John Wiegley
b07451d650
A few corrections for the sake of 'make distcheck'.
2008-08-14 02:14:00 -04:00
John Wiegley
f900213dae
Added a 'make report', which uses GCOV and LCOV to produce code coverage
...
statistics after running 'make fullcheck'. In order to generate these
reports, you need lcov installed and you must run acprep with the '--gcov'
option.
2008-08-13 18:15:12 -04:00
John Wiegley
3231e380bb
The balance output now includes the final total.
2008-08-13 05:48:32 -04:00
John Wiegley
24d85a35e2
Removed use of growlnotify.
2008-08-13 04:15:09 -04:00
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