Commit Graph

611 Commits

Author SHA1 Message Date
Simon Michael
6e7e9e9984 "make push"/"make pull" for me to sync profiles etc. 2009-05-29 21:00:38 +00:00
Simon Michael
cdfe673b74 makefile cleanups 2009-06-02 20:37:34 +00:00
Simon Michael
ad214a51ec makefile: working on portable binaries 2009-06-04 23:16:06 +00:00
Simon Michael
8905c3b2c6 simplify docs infrastructure 2009-06-02 19:54:45 +00:00
Simon Michael
7dafeb9bd1 "make heap" and "make coverage" rules, the latter untested 2009-05-29 19:49:11 +00:00
Simon Michael
d35792bf3f move commands to their own subpackage 2009-06-02 18:29:01 +00:00
Simon Michael
9d3433b077 profiling and benchtesting fixes, set up latest.{prof,bench}, "make pushprofs" 2009-05-29 19:26:09 +00:00
Simon Michael
1dea32d7b9 docs: css, analytics tag, footer, update copyright notice 2009-06-02 06:58:43 +00:00
Simon Michael
ab1fc8c8b2 docs reorg, generate static website from in-repo rst files
Using pandoc as a guide.
2009-06-02 06:20:19 +00:00
Simon Michael
483cdb8fb2 makegeddon! makefile simplification and cleanup, including..
- section headings
- fewer variables
- less unnecessary rebuilding
- more standardised sample ledgers and benchmarks (use "make benchtest" now)
- more robust profiling
- don't symlink tools in top directory
2009-05-29 08:29:04 +00:00
Simon Michael
2e46d96402 fix "make clean" for bsd 2009-05-29 07:59:51 +00:00
Simon Michael
db6d34bd50 cabal: fix version updating 2009-06-13 21:24:31 +00:00
Simon Michael
f0f127ef38 make hackageupload more verbose 2009-06-13 21:24:50 +00:00
Simon Michael
631a2610d5 add cabal file to tags 2009-04-03 08:44:44 +00:00
Simon Michael
533c753a46 workaround for hackageupload target 2009-04-03 20:52:32 +00:00
Simon Michael
d3309283a1 don't bother generating static html docs, I like the dynamic-skinned versions better 2009-04-03 22:42:38 +00:00
Simon Michael
468955a563 make development builds quickly 2009-04-16 06:34:04 +00:00
Simon Michael
7bc3920bda run more doctests 2009-04-16 06:34:12 +00:00
Simon Michael
baddf20e78 curly-braces globbing in makefile isn't working on this machine for whatever reason 2009-05-14 23:41:50 +00:00
Simon Michael
4c74feeed5 drop old flag from prof target 2009-05-17 00:02:58 +00:00
Simon Michael
c0435faf53 expand and clean up stats-related make rules 2009-05-17 14:13:06 +00:00
Simon Michael
4162726854 rename some sample ledgers for easier filename completion 2009-04-03 20:49:33 +00:00
Simon Michael
7ad7fdfb5c fix old paths in bench tests 2009-05-15 11:48:32 +00:00
Simon Michael
44cb0674de build with all flags in make check 2009-05-23 23:49:11 +00:00
Simon Michael
4d3a514eba fix pre-release check 2009-04-02 21:03:32 +00:00
Simon Michael
3c1d3a6d7f simplify: drop the ansi ui, and enable the vty ui by default
If what I'm hearing is correct, cabal on windows will turn off the vty
flag automatically. The alternative ansi ui is not worth the hassle.
2009-04-03 04:17:48 +00:00
Simon Michael
f1e193aef1 polish 2009-04-03 05:58:14 +00:00
Simon Michael
aa607b1297 rename last profile to more memorable profile.prof 2009-01-25 09:03:14 +00:00
Simon Michael
a918e343e7 fix "make test" 2009-02-27 03:09:01 +00:00
Simon Michael
f1ab2fcdbb tweak doctest output, and compile it 2009-03-15 08:47:23 +00:00
Simon Michael
abf86f31fa makefiel cleanups, new targets: ghci, haddocktest, doctest, unittest, view-api-docs 2009-03-15 05:15:59 +00:00
Simon Michael
a8ce8a55ce update, document "make profile" 2009-01-25 08:43:50 +00:00
Simon Michael
bed6f0ce01 comments 2009-02-27 03:09:16 +00:00
Simon Michael
dbd1c237f8 make PATCHES value visible 2009-03-05 18:20:19 +00:00
Simon Michael
98ba065c59 polish 2009-04-02 09:38:12 +00:00
Simon Michael
36c76cf7f1 simplify PATCHES handling, fixes "make ci" 2009-02-27 05:50:12 +00:00
Simon Michael
9333f98b6b include all optional build parts in haddock & hoogle docs 2009-02-27 05:11:38 +00:00
Simon Michael
c0885f7c76 another iteration of the version number system; simpler and more efficient
The release version is defined in VERSION, make or make release do the rest.
2009-02-27 02:55:54 +00:00
Simon Michael
ea0c32641d minimal happs-based web ui, enabled with -f happs 2009-01-20 04:04:40 +00:00
Simon Michael
e361b789a0 simple ansi-based ui that should work on windows, enabled with -f ansi 2009-01-20 04:02:21 +00:00
Simon Michael
195fc13fcf make tweaks 2009-01-26 20:27:41 +00:00
Simon Michael
4ebc42dde3 more makefile docs 2009-01-25 09:00:57 +00:00
Simon Michael
5dd0ed838b makefile cleanup 2009-01-20 03:48:35 +00:00
Simon Michael
51e1e8b75f make show-unpushed 2009-01-20 22:27:32 +00:00
Simon Michael
20ef2dde04 a new version numbering system, more automated and hopefully usable
See comments in Makefile. The major.minor[.bugfix] release version is
defined there, then "make" and "make release" should take care of
everything. Excerpt:

Goals and constraints for version numbering:
1 automation, robustness, simplicity, platform independence
2 cabal versions must be all-numeric
3 release versions should be concise
4 releases should have a corresponding darcs tag
5 development builds should have a precise version appearing in --version
6 development builds should generate cabal packages with non-confusing versions
7 would like a way to mark builds/releases as alpha or beta
8 would like to easily darcs get the .0 even with bugfix releases present
2009-02-26 17:37:46 +00:00
Simon Michael
15239ecf96 make an explicit configure flag for the vty ui 2009-01-20 03:48:05 +00:00
Simon Michael
d5b4797703 makefile docs, a push target for me 2009-01-25 08:09:09 +00:00
Simon Michael
664ba2fbc9 "make send" to send unpushed patches to the hledger mail list
(doesn't set --in-reply-to)
2009-01-25 07:48:41 +00:00
Simon Michael
8dcd53c9ba clean up version string and include configure flags 2009-01-20 05:57:25 +00:00
Simon Michael
f8a37d5531 make docs-building more robust 2008-11-23 22:29:17 +00:00
Simon Michael
0ad4f7b656 fix release target 2009-01-17 23:22:21 +00:00
Simon Michael
ac2bd55f93 streamline bench tests, generate test ledgers 2009-01-17 18:40:27 +00:00
Simon Michael
e5035ed42a build and use an easy ./bench binary 2008-12-10 20:46:18 +00:00
Simon Michael
ff6d3f40c1 make cleanups 2008-12-10 18:43:14 +00:00
Simon Michael
03d6647918 fix BENCHEXES 2008-12-07 18:57:25 +00:00
Simon Michael
0bb2b002c3 go back to -O, drop defunct xprofile target
-O/-O2/-O3 don't affect hledger performance right now, leaving a buildo2
target for future checking
2008-12-05 09:28:24 +00:00
Simon Michael
0465c369e2 tweak test rule 2008-11-26 19:02:31 +00:00
Simon Michael
b17e23909f "make profile" works again 2008-12-05 00:38:19 +00:00
Simon Michael
1d087d8b8d let "make" use highest ghc optimisation level 2008-12-04 19:32:10 +00:00
Simon Michael
c03ab4bed3 "make rebuild" 2008-12-05 08:51:27 +00:00
Simon Michael
1809dd7766 easier config of bench make target 2008-12-05 08:53:23 +00:00
Simon Michael
b61c4f85e6 "make bench" runs some benchmark tests and saves results 2008-11-26 19:00:55 +00:00
Simon Michael
cf914879d0 update continuous target 2008-11-08 20:25:22 +00:00
Simon Michael
836992a0b4 have make continuous run the tests instead 2008-10-18 00:14:00 +00:00
Simon Michael
4b77961380 remove some hoogle workaround 2008-11-08 22:42:48 +00:00
Simon Michael
ac25f5583a NEWS file 2008-11-23 21:49:04 +00:00
Simon Michael
df5fa12e41 generate html and pdf from README 2008-11-08 22:41:20 +00:00
Simon Michael
d005833741 "make show-authors" lists patch authors since last release 2008-11-23 21:50:38 +00:00
Simon Michael
99e326a77c makefile tweak 2008-11-23 21:50:47 +00:00
Simon Michael
6cd97f3f64 "make release" extracts version number from Options.hs, tags and uploads to hackage 2008-11-23 22:15:51 +00:00
Simon Michael
7db0881b40 makefile cleanup, add "make sloc" 2008-10-18 04:34:41 +00:00
Simon Michael
dc497e0c26 build with -O2 by default 2008-10-17 17:00:53 +00:00
Simon Michael
726594f09a "make continuous" recompiles and runs whenever a module changes. you rock happs guys. 2008-10-17 16:59:05 +00:00
Simon Michael
f696edd502 "make show-changes" since last release 2008-10-17 18:04:24 +00:00
Simon Michael
ec740a3e1c also clean up darcs-amend-record files 2008-10-17 18:04:54 +00:00
Simon Michael
15ea00a327 rename that pesky tags target 2008-10-10 01:44:40 +00:00
Simon Michael
d507559056 makefile cleanups 2008-10-03 07:40:28 +00:00
Simon Michael
7f5d85cea4 fix hscolour make target 2008-10-03 02:02:25 +00:00
Simon Michael
9a72298a4c update Tags and clean targets 2008-10-03 01:12:14 +00:00
Simon Michael
dff6eb8e76 stop linking to per-entity source, which breaks haddock 2008-10-03 00:53:30 +00:00
Simon Michael
f1668587b6 test-docs make target 2008-10-02 23:32:07 +00:00
Simon Michael
6d3eaa3ebf fix up src-Main.html link 2008-10-01 10:18:07 +00:00
Simon Michael
3ca87d0486 build darcs-style api docs with hoogle 2008-09-30 23:53:27 +00:00
Simon Michael
59181876aa add haddock/hscolour/hoole make targets like the ones in darcs 2008-09-28 23:27:46 +00:00
Simon Michael
1421fb6b0b remove overview.hs 2008-09-28 03:27:17 +00:00
Simon Michael
48c1a2ef99 makefile var cleanup 2008-09-28 03:24:29 +00:00
Simon Michael
97cd582b7f fix overview.hs path 2008-07-10 21:11:58 +00:00
Simon Michael
34ebd9e3df support tools cleanup 2008-05-26 21:19:21 +00:00
Simon Michael
06b376385b better regression testing 2007-07-11 08:25:05 +00:00
Simon Michael
b5087b88c5 fix some display problems, preserve transaction grouping 2007-07-04 12:40:26 +00:00
Simon Michael
42ba85c4e1 print command 2007-07-04 09:28:07 +00:00
Simon Michael
6d1816109c make cleanups 2007-07-04 03:33:08 +00:00
Simon Michael
45d4d0ffac make compare to check against ledger 2007-07-04 02:23:37 +00:00
Simon Michael
3c6b5b039b make tweaks 2007-07-03 09:11:03 +00:00
Simon Michael
8074907ef8 profile rules 2007-07-03 05:42:43 +00:00
Simon Michael
2ddeb4841c move types to bottom 2007-07-02 16:43:14 +00:00
Simon Michael
224c05aa22 tweak overview rule 2007-07-02 15:21:47 +00:00
Simon Michael
4ff7c1c7fb build with profile info 2007-07-02 16:31:47 +00:00
Simon Michael
bf89f7ac7a better profile rules 2007-05-02 02:50:10 +00:00
Simon Michael
be560eb290 make overview pull list from source file 2007-05-02 02:05:14 +00:00
Simon Michael
3a4e4d1c22 ghc 6.4 build fix 2007-03-14 01:46:22 +00:00
Simon Michael
93fa427e08 don't use dirname for binary 2007-03-10 03:03:30 +00:00
Simon Michael
411ec12636 rename overview rule 2007-03-10 02:07:11 +00:00
Simon Michael
0847f7b770 binary corresponds to dir name, for testing branches 2007-03-10 00:12:36 +00:00
Simon Michael
2039296ee1 loc rule 2007-03-09 23:21:49 +00:00
Simon Michael
328d198559 overview tool and make rules for profiling, haddock, etc 2007-02-21 09:21:18 +00:00
Simon Michael
ba40fbf733 reorg, split types into separate modules 2007-02-16 09:00:17 +00:00
Simon Michael
ce3dc54ee0 build tags 2007-02-10 23:25:48 +00:00
Simon Michael
cf953b442d register report now has layout, auto-fills missing transaction amounts and shows the running balance 2007-02-09 15:54:18 +00:00
Simon Michael
3751a91c60 cleanup 2007-02-09 03:32:07 +00:00
Simon Michael
04a5f1632b makefile 2007-02-09 03:17:18 +00:00