1 ################################################################################ 29 ################################################################################ 33 $(info rnmake - RoadNarrows Make System Help)
35 archlist = $(subst $(rnmake)/Arch/Arch.,,$(basename $(wildcard $(rnmake)/Arch/Arch.*.mk)))
38 help: help-usage help-arch help-targets help-install help-tarballs \
39 help-dpkg help-other help-help
42 @echo
" + Synopsis ($@)" 43 @echo
"usage: make [arch=<arch>] [color=<scheme>] [MAKEARGS] [target]" 44 @echo
" <arch> - <rnmake>/arch/Arch.<arch>.mk architecture make file." 45 @echo
" <scheme> - Color scheme. Default: default, off=no color, ..." 46 @echo
" <target> - rnmake target goal." 50 @echo
" + Supported Target Platform Architectures ($@)" 51 @echo $(sort $(archlist))
55 @echo " + Standard Targets ($@)"
56 @echo "all - (default) makes the distribution [sub]package(s)"
57 @echo "subdirs - makes all subdirectories from current directory"
58 @echo "<subdir> - makes subdirectory <subdir> from current directory"
59 @echo "libs - makes all libraries in current directory"
60 @echo "<lib> - makes library <lib> in current directory"
61 @echo "pgms - makes all programs in current directory"
62 @echo "<pgm> - makes program <pgm> in current directory"
63 @echo "documents - makes documentation"
64 @echo "install - installs the distribution"
65 @echo "tarballs - makes package binary, source, and documentation tarballs"
66 @echo "deps - makes source dependencies"
67 @echo "clean - deletes generated intermediate files"
68 @echo "distclean - cleans plus deletes distribution and local made files"
72 @echo " + Install Specific Targets ($@)"
73 @echo "install - installs package distribution files"
74 @echo "install-bin - installs package distribution executables"
75 @echo "install-lib - installs package distribution libraries"
76 @echo "install-includes - installs package distribution API headers"
77 @echo "install-docs - installs package distribution documentation"
78 @echo "install-share - installs package distribution system share files"
79 @echo "install-etc - installs package distribution configuration files"
83 @echo " + Tarball Specific Targets ($@)"
84 @echo "tarballs - makes package binary, source, and documentation tarballs"
85 @echo "tarball-bin - makes package executables tarball"
86 @echo "tarball-doc - makes documentation tarball"
87 @echo "tarball-src - makes source tarball"
91 @echo " + Debian Package Specific Targets ($@)"
92 @echo "deb-pkgs - makes all debian packages for an architecture"
93 @echo "deb-pkg-dev - makes debian development package"
94 @echo "deb-pkg-src - makes debian source package"
95 @echo "deb-pkg-doc - makes debian documentation package"
99 @echo " + Other Targets ($@)"
100 @echo "<src>.o - makes
object from <src>.{c|cxx}
" 101 @echo "<src>.ii - makes post CPP processed source from <src>.{c|cxx}
" 105 @echo " + Help Targets ($@)
" 106 @echo "help - prints full rnmake help
" 107 @echo "help-usage - prints rnmake usage
" 108 @echo "help-arch - prints list of rnmake supported architectures
" 109 @echo "help-targets - prints rnmake standard targets
" 110 @echo "help-install - prints rnmake install specific targets
" 111 @echo "help-tarballs - prints rnmake tarball specific targets
" 112 @echo "help-other - prints rnmake make other targets (debugging)
" 113 @echo "help-help - prints
this help text
"