mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-18 17:57:11 +03:00
shake: update help, clean/Clean output
[ci skip]
This commit is contained in:
parent
89bb4816c6
commit
f1d4b39146
36
Shake.hs
36
Shake.hs
@ -57,23 +57,25 @@ import "time" Data.Time
|
||||
-- import "hledger-lib" Hledger.Utils.Debug
|
||||
|
||||
usage = unlines
|
||||
---------------------------------------79--------------------------------------
|
||||
["Usage:"
|
||||
,"./Shake.hs # compile this script"
|
||||
,"./Shake manuals # generate the txt/man/info manuals"
|
||||
,"./Shake website # generate the website and web manuals"
|
||||
,"./Shake commandhelp # generate the help text for hledger commands"
|
||||
,"./Shake PKG # build the specified hledger package, with awareness of embedded docs"
|
||||
,"./Shake build # build all hledger packages, with awareness of embedded docs"
|
||||
,"./Shake all # generate everything"
|
||||
,"./Shake.hs (re)compile this script"
|
||||
,"./Shake commandhelp build embedded help texts for the hledger CLI"
|
||||
,"./Shake manuals build embedded txt/man/info manuals for all packages"
|
||||
,"./Shake PKG build a single hledger package and its embedded docs"
|
||||
,"./Shake build build all hledger packages and their embedded docs"
|
||||
,"./Shake website build the website and web manuals"
|
||||
,"./Shake all build all the above"
|
||||
,""
|
||||
,"./Shake changelogs # update the changelogs with any new commits"
|
||||
,"./Shake site/doc/VERSION/.snapshot # save the checked-out web manuals as a versioned snapshot"
|
||||
,"./Shake FILE # build any individual file"
|
||||
,"./Shake clean # clean generated files"
|
||||
,"./Shake Clean # clean more thoroughly, including Shake's dependency cache"
|
||||
,"./Shake FILE build any individual file"
|
||||
,"./Shake changelogs update the changelogs with any new commits"
|
||||
,"./Shake [PKG/]CHANGES.md[-dry] update or preview this changelog"
|
||||
,"./Shake site/doc/VERSION/.snapshot save current web manuals as this snapshot"
|
||||
,""
|
||||
,"./Shake [help] # show commands"
|
||||
,"./Shake --help # show detailed Shake options, eg --color"
|
||||
,"./Shake clean clean help texts, manuals, staged site content"
|
||||
,"./Shake Clean also clean rendered site, object files, Shake's cache"
|
||||
,"./Shake [help] show these commands"
|
||||
,"./Shake --help show Shake options (--color, --rebuild, ...)"
|
||||
]
|
||||
|
||||
groff = "groff"
|
||||
@ -482,7 +484,7 @@ main = do
|
||||
cmd Shell "touch" out -- :: Action ExitCode
|
||||
|
||||
phony "clean" $ do
|
||||
putNormal "Cleaning generated files"
|
||||
putNormal "Cleaning generated help texts, manuals, staged site content"
|
||||
removeFilesAfter "." commandtxts
|
||||
removeFilesAfter "." webmanuals
|
||||
removeFilesAfter "." [webmancombined]
|
||||
@ -490,12 +492,10 @@ main = do
|
||||
|
||||
phony "Clean" $ do
|
||||
need ["clean"]
|
||||
putNormal "Cleaning all site generated files"
|
||||
putNormal "Cleaning generated site content, object files, shake build cache"
|
||||
removeFilesAfter "site" ["_*"]
|
||||
putNormal "Cleaning object files" -- also forces rebuild of executables
|
||||
removeFilesAfter "tools" ["*.o","*.p_o","*.hi"]
|
||||
removeFilesAfter "site" ["*.o","*.p_o","*.hi"]
|
||||
putNormal "Cleaning shake build files"
|
||||
removeFilesAfter ".shake" ["//*"]
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user