mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-18 17:57:11 +03:00
tools: make help headings tweak
This commit is contained in:
parent
8ef0c01da2
commit
f99d4eefa6
35
Makefile
35
Makefile
@ -41,7 +41,10 @@
|
||||
# def-help* functions for documenting make rules. See the file for usage.
|
||||
include help-system.mk
|
||||
|
||||
$(call def-help-section, hledger make rules )
|
||||
$(call def-help-heading,Main make rules in the hledger project:)
|
||||
$(call def-help-heading,TODO: some of these need updating)
|
||||
$(call def-help-heading,---------------------------------------)
|
||||
$(call def-help-heading, )
|
||||
|
||||
help2: \
|
||||
$(call def-help,[help], list documented rules in this makefile. "make RULE -n" shows more detail. )
|
||||
@ -236,7 +239,7 @@ TIME:=$(shell date +"%Y%m%d%H%M")
|
||||
MONTHYEAR:=$(shell date +'%B %Y')
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,INSTALLING:)
|
||||
$(call def-help-subheading,INSTALLING:)
|
||||
|
||||
install: \
|
||||
$(call def-help,install, download dependencies and install hledger executables to ~/.local/bin or equivalent (with stack))
|
||||
@ -263,7 +266,7 @@ install: \
|
||||
# # -for p in $(call reverse,$(PACKAGES)); do $(GHCPKG) unregister $$p; done
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,BUILDING:)
|
||||
$(call def-help-subheading,BUILDING:)
|
||||
|
||||
# EXTRAINSTALLARGS=
|
||||
|
||||
@ -546,7 +549,7 @@ tools/generatejournal: tools/generatejournal.hs \
|
||||
$(GHC) tools/generatejournal.hs
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,TESTING:)
|
||||
$(call def-help-subheading,TESTING:)
|
||||
|
||||
# packdeps: \
|
||||
# $(call def-help,packdeps,\
|
||||
@ -899,7 +902,7 @@ examples/mixed.journal: tools/generatejournal
|
||||
tools/generatejournal 3 5 5 --mixed >$@
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,DOCUMENTATION:)
|
||||
$(call def-help-subheading,DOCUMENTATION:)
|
||||
|
||||
# docs: site codedocs \
|
||||
# $(call def-help,docs,\
|
||||
@ -1110,7 +1113,7 @@ draft-changelog-start: \
|
||||
@make draft-changelog-template >>$(DRAFTCHANGELOG)
|
||||
|
||||
draft-changelog-template: \
|
||||
#$(call def-help,draft-changelog-template, print an empty org outline for drafting changelogs. )
|
||||
$(call def-help,draft-changelog-template, print an empty org outline for drafting changelogs. )
|
||||
@echo "* draft changelog for `git describe --tags --abbrev=0`"
|
||||
@echo "** hledger-lib"
|
||||
@echo "** hledger"
|
||||
@ -1119,20 +1122,20 @@ draft-changelog-template: \
|
||||
@echo "** hledger-api"
|
||||
@echo "** project"
|
||||
|
||||
draft-changelog-update: \
|
||||
$(call def-help,draft-changelog-update, add any new commits as org nodes to $(DRAFTCHANGELOG) )
|
||||
@make draft-changelog-$(LASTCHANGELOGREF) >> $(DRAFTCHANGELOG)
|
||||
|
||||
draft-changelog-%: \
|
||||
#$(call def-help,draft-changelog-STARTREF, print commits from STARTREF as org nodes. Eg: make draft-changelog-hledger-1.3 )
|
||||
$(call def-help,draft-changelog-STARTREF, print commits from STARTREF as org nodes. Eg: make draft-changelog-hledger-1.3 )
|
||||
@git log --abbrev-commit --reverse --pretty=format:'ORGNODE %s (%an)%n%b%h' $*.. \
|
||||
| sed -e 's/^\*/-/' -e 's/^ORGNODE/***/' \
|
||||
| sed -e 's/ (Simon Michael)//'
|
||||
|
||||
draft-changelog-add-%: \
|
||||
#$(call def-help,draft-changelog-add-STARTREF, add commits from STARTREF as org nodes to $(DRAFTCHANGELOG). Eg: make draft-changelog-add-HEAD~1 )
|
||||
$(call def-help,draft-changelog-add-STARTREF, add commits from STARTREF as org nodes to $(DRAFTCHANGELOG). Eg: make draft-changelog-add-HEAD~1 )
|
||||
@make draft-changelog-$* >>$(DRAFTCHANGELOG)
|
||||
|
||||
draft-changelog-update: \
|
||||
$(call def-help,draft-changelog-update, add any new commits as org nodes to $(DRAFTCHANGELOG) )
|
||||
@make draft-changelog-$(LASTCHANGELOGREF) >> $(DRAFTCHANGELOG)
|
||||
|
||||
#
|
||||
|
||||
# in subsequent rules, allow automatic variables to be used in prerequisites (use $$)
|
||||
@ -1212,8 +1215,8 @@ site/manual2-1.md: site/manual-start.md site/manual-end.md $(MANPAGES) \
|
||||
# too hard, see Shake.hs
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,RELEASING:)
|
||||
#$(call def-help-subsection,see also developer guide -> how to -> do a release)
|
||||
$(call def-help-subheading,RELEASING:)
|
||||
#$(call def-help-subheading,see also developer guide -> how to -> do a release)
|
||||
|
||||
# TODO update this:
|
||||
|
||||
@ -1510,7 +1513,7 @@ cloc: $(call def-help,cloc, count lines of source code )
|
||||
# @echo
|
||||
|
||||
###############################################################################
|
||||
$(call def-help-subsection,MISCELLANEOUS:)
|
||||
$(call def-help-subheading,MISCELLANEOUS:)
|
||||
|
||||
Shake: Shake.hs $(call def-help,Shake, ensure the Shake script is compiled )
|
||||
./Shake.hs
|
||||
@ -1587,4 +1590,4 @@ Clean: stackclean cabalclean cleanghc cleantags clean-manpages \
|
||||
|
||||
-include local.mk
|
||||
|
||||
#$(call def-help-section,------------------)
|
||||
#$(call def-help-heading,------------------)
|
||||
|
@ -16,13 +16,13 @@
|
||||
#
|
||||
# Also:
|
||||
#
|
||||
# $(call def-help-section,TITLE,HELP) -- show a section heading
|
||||
# $(call def-help-heading,TITLE,HELP) -- show a section heading
|
||||
#
|
||||
# $(call def-help-subsection,TITLE,HELP) -- show a subsection heading
|
||||
# $(call def-help-subheading,TITLE,HELP) -- show a subsection heading
|
||||
#
|
||||
# $(call def-help-hide,TARGET,HELP) -- temporarily suppress the help)
|
||||
# $(call def-help-section-hide,TITLE,HELP)
|
||||
# $(call def-help-subsection-hide,TITLE,HELP)
|
||||
# $(call def-help-heading-hide,TITLE,HELP)
|
||||
# $(call def-help-subheading-hide,TITLE,HELP)
|
||||
#
|
||||
# HELP is one or more lines, or can be blank.
|
||||
# Certain characters are not allowed, comma in particular.
|
||||
@ -40,21 +40,21 @@ define def-help
|
||||
endef
|
||||
|
||||
# show a section heading when help has been requested
|
||||
define def-help-section
|
||||
$(if $(need-help),$(warning --------------------$1--------------------$2))
|
||||
define def-help-heading
|
||||
$(if $(need-help),$(warning $1))
|
||||
endef
|
||||
|
||||
# show a subsection heading when help has been requested
|
||||
define def-help-subsection
|
||||
$(if $(need-help),$(warning $1))
|
||||
define def-help-subheading
|
||||
$(if $(need-help),$(warning );$(warning $1))
|
||||
endef
|
||||
|
||||
# no-ops, for hiding help without removing it entirely
|
||||
define def-help-hide
|
||||
endef
|
||||
define def-help-section-hide
|
||||
define def-help-heading-hide
|
||||
endef
|
||||
define def-help-subsection-hide
|
||||
define def-help-subheading-hide
|
||||
endef
|
||||
|
||||
# utilities
|
||||
|
Loading…
Reference in New Issue
Block a user