From 3b1cbd7bec7fe53637621972469b4663413ea7ce Mon Sep 17 00:00:00 2001 From: Matt Kraai Date: Mon, 18 Mar 2002 16:03:00 +0000 Subject: Thomas Lundquist * docs/new-applet-HOWTO.txt: Update for new directory structure. --- docs/new-applet-HOWTO.txt | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'docs') diff --git a/docs/new-applet-HOWTO.txt b/docs/new-applet-HOWTO.txt index edf7eee..7cae30b 100644 --- a/docs/new-applet-HOWTO.txt +++ b/docs/new-applet-HOWTO.txt @@ -6,7 +6,7 @@ This document details the steps you must take to add a new applet to BusyBox. Credits: Matt Kraai - initial writeup Mark Whitley - the remix - +Thomas Lundquist - Added stuff for the new directory layout. Initial Write ------------- @@ -81,11 +81,25 @@ program that could be useful in another program, consider putting them in libbb. +Placement / Directory +--------------------- + +Find the appropriate directory for your new applet. + +Add the applet to the applet directory Makefile: + +obj-$(CONFIG_MU) += mu.o + +Add the applet to the applet directory config.in: + +bool 'mu' CONFIG_MU + + Usage String(s) --------------- -Next, add usage information for you applet to usage.h. This should look like -the following: +Next, add usage information for you applet to include/usage.h. +This should look like the following: #define mu_trivial_usage \ "-[abcde] FILES" @@ -104,9 +118,9 @@ currently exist in usage.h.) Header Files ------------ -Next, add an entry to applets.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: +Next, add an entry to include/applets.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: /* all programs above here are alphabetically "less than" 'mu' */ #ifdef CONFIG_MU @@ -126,6 +140,8 @@ Documentation If you're feeling especially nice, you should also document your applet in the docs directory (but nobody ever does that). +Adding some text to docs/Configure.help is a nice start. + The Grand Announcement ---------------------- -- cgit v1.1