Commit graph

146 commits

Author SHA1 Message Date
John Wiegley
eaccff2932 Added a 'sloc' build target, for showing total lines of code. 2009-02-01 02:30:19 -04:00
John Wiegley
9d267fa133 Inspired by Omari Norman, I've rewritten main.cc so it's easy to approach. 2009-01-31 18:52:34 -04:00
John Wiegley
28cbb669f7 Fixes for release-distcheck. 2009-01-31 16:04:35 -04:00
John Wiegley
b027961b96 Removed unnecessary #ifdef block. pyinterp.h now guards itself. 2009-01-31 16:04:21 -04:00
John Wiegley
d1d5fc7551 Make the 'benchmark' target depend on 'release'. 2009-01-31 15:03:01 -04:00
John Wiegley
4772495083 Changes to get release-distcheck working on my machine again. 2009-01-31 06:26:10 -04:00
John Wiegley
0bab6e8674 Added a tools/ subdirectory, with various maintainer related files. 2009-01-31 06:00:31 -04:00
John Wiegley
38fa1e17d7 Added a dependency on mpfr. 2009-01-30 16:20:41 -04:00
John Wiegley
f1257cbc3e Removed all dependency on gdtoa. 2009-01-30 16:19:31 -04:00
John Wiegley
cdb123974c Created a new stream.h file for dealing with output streaming. 2009-01-30 00:40:46 -04:00
John Wiegley
3c0e2138fc Changed the way that etags is invoked for 'make TAGS'. 2009-01-29 19:11:14 -04:00
John Wiegley
119b5dc197 Refactored the timelog code into its own file. 2009-01-29 18:22:28 -04:00
John Wiegley
5b388af626 Fixed the way that the Doxygen documentation is built. 2009-01-29 02:21:49 -04:00
John Wiegley
e851c02d27 Unit test for Python are now auto-generated from the C++ tests. 2009-01-28 20:49:26 -04:00
John Wiegley
2170703310 Fixed TAGS target to work when building in a separate output dir. 2009-01-26 20:50:17 -04:00
John Wiegley
2541c4cd26 Handle the VERSION more gracefully, and uninstall the Python Egg file. 2009-01-26 17:16:59 -04:00
John Wiegley
082614a086 Pass $(srcdir) down to python/setup.py, so it can find pyledger.cc. 2009-01-26 14:13:10 -04:00
John Wiegley
e72de399c7 Fixed the way that python/setup.py was being invoked. 2009-01-26 13:52:40 -04:00
John Wiegley
1c21a0c6c9 Removed references to non-existent unit test files. 2009-01-26 13:33:10 -04:00
John Wiegley
60838879ce Fixed the rsync command in release-distcheck, in case building in a separate
directory from the sources.
2009-01-26 13:32:56 -04:00
John Wiegley
43750bfc5d Shelling out to 'fullcheck' script needs to use a complete pathname. 2009-01-25 16:50:44 -04:00
John Wiegley
f6cdbfd02b Missed a -I needed for building in a separate output tree from the source. 2009-01-25 16:48:36 -04:00
John Wiegley
3f07906e2f Made 'make fullcheck' work for all the new unit tests. 2009-01-25 01:49:42 -04:00
John Wiegley
79a7976600 Reorganized Ledger so that it builds as 7 separate libraries. This is mainly
to prove to myself that it has proper decoupling between prior code areas.
2009-01-25 01:10:05 -04:00
John Wiegley
a69649fb7f Switched over to using irrxml for parsing XML, rather than expat. 2009-01-24 04:49:58 -04:00
John Wiegley
396fa731c8 Changed lib/ exclusions in Makefile when using release-distcheck target. 2009-01-23 19:50:48 -04:00
John Wiegley
900a92e115 Added support for Unicode text in Ledger files, thanks to 'utfcpp', which can
be located at http://utfcpp.sourceforge.net.
2009-01-23 19:50:00 -04:00
John Wiegley
f52e04c2ba Build with gdtoa by default again, for the sake of Python users who pass
floating point arguments into the Ledger code.
2009-01-23 19:34:47 -04:00
John Wiegley
fc8dd14467 Create a py_value module, for translating value_t objects to/from Python. 2009-01-23 15:59:01 -04:00
John Wiegley
617dd0c261 When Python support is present, use a session_t object which is derived from
python_interpreter_t, so that Python can provide value expression definitions.
2009-01-23 01:53:19 -04:00
John Wiegley
3682ea6f8c Added support for "anonymizing" any report with --anon. 2009-01-20 20:05:41 -04:00
John Wiegley
adf8cfbbc0 Can now determine the market value of balance pairs, even if stored within
value_t objects.
2009-01-19 22:23:02 -04:00
John Wiegley
94463c7b0f Added --root option to Python install. This change from Levin. 2009-01-19 18:01:48 -04:00
John Wiegley
8a051119ac Reverse build order of libamounts and libledger. 2009-01-19 16:22:54 -04:00
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