From: Holger Blasum Date: Thu, 28 Oct 2010 18:37:05 +0000 (+0200) Subject: update docs/new-applet-HOWTO.txt X-Git-Tag: 1_18_0~57 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b27d62af8bd83f482506271510bfa6e873b953ab;p=oweals%2Fbusybox.git update docs/new-applet-HOWTO.txt Signed-off-by: Holger Blasum Signed-off-by: Denys Vlasenko --- diff --git a/docs/new-applet-HOWTO.txt b/docs/new-applet-HOWTO.txt index 2f237564d..8a825b998 100644 --- a/docs/new-applet-HOWTO.txt +++ b/docs/new-applet-HOWTO.txt @@ -99,14 +99,14 @@ int function(char *a) ----end example code------ Add .o in the right alphabetically sorted place -in libbb/Kbuild. You should look at the conditional part of -libbb/Kbuild aswell. +in libbb/Kbuild.src. You should look at the conditional part of +libbb/Kbuild.src as well. You should also try to find a suitable place in include/libbb.h for the function declaration. If not, add it somewhere anyway, with or without ifdefs to include or not. -You can look at libbb/Config.in and try to find out if the function is +You can look at libbb/Config.src and try to find out if the function is tunable and add it there if it is. @@ -118,11 +118,11 @@ Find the appropriate directory for your new applet. Make sure you find the appropriate places in the files, the applets are sorted alphabetically. -Add the applet to Kbuild in the chosen directory: +Add the applet to Kbuild.src in the chosen directory: lib-$(CONFIG_MU) += mu.o -Add the applet to Config.in in the chosen directory: +Add the applet to Config.src in the chosen directory: config MU bool "MU" @@ -134,7 +134,7 @@ config MU Usage String(s) --------------- -Next, add usage information for you applet to include/usage.h. +Next, add usage information for you applet to include/usage.src.h. This should look like the following: #define mu_trivial_usage \ @@ -149,17 +149,17 @@ This should look like the following: If your program supports flags, the flags should be mentioned on the first line (-[abcde]) and a detailed description of each flag should go in the mu_full_usage section, one flag per line. (Numerous examples of this -currently exist in usage.h.) +currently exist in usage.src.h.) Header Files ------------ -Next, add an entry to include/applets.h. Be *sure* to keep the list +Next, add an entry to include/applets.src.h. Be *sure* to keep the list in alphabetical order, or else it will break the binary-search lookup algorithm in busybox.c and the Gods of BusyBox smite you. Yea, verily: -Be sure to read the top of applets.h before adding your applet. +Be sure to read the top of applets.src.h before adding your applet. /* all programs above here are alphabetically "less than" 'mu' */ IF_MU(APPLET(mu, _BB_DIR_USR_BIN, _BB_SUID_DROP))