diff options
| author | aldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-06-16 12:45:29 +0000 |
|---|---|---|
| committer | aldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-06-16 12:45:29 +0000 |
| commit | bbd43854dfc44d3f8a8948b5fcfb0b986e57ad2f (patch) | |
| tree | c2085a4a4e600efc00196389d84d9456b19c3fa8 | |
| parent | 7292a6abdef870d272c281b08c3187c6758eeed1 (diff) | |
| download | busybox-w32-bbd43854dfc44d3f8a8948b5fcfb0b986e57ad2f.tar.gz busybox-w32-bbd43854dfc44d3f8a8948b5fcfb0b986e57ad2f.tar.bz2 busybox-w32-bbd43854dfc44d3f8a8948b5fcfb0b986e57ad2f.zip | |
- add patch to provide a target 'html' to build a cross-reference of the source
git-svn-id: svn://busybox.net/trunk/busybox@15405 69ca8d6d-28ef-0310-b511-8ec308f3f277
| -rw-r--r-- | patches/cross-reference.synopsis.diff | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/patches/cross-reference.synopsis.diff b/patches/cross-reference.synopsis.diff new file mode 100644 index 000000000..bc4536648 --- /dev/null +++ b/patches/cross-reference.synopsis.diff | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | Index: Makefile | ||
| 2 | =================================================================== | ||
| 3 | --- Makefile (revision 15403) | ||
| 4 | +++ Makefile (working copy) | ||
| 5 | @@ -473,7 +473,7 @@ clean: | ||
| 6 | libbusybox.so* \ | ||
| 7 | .config.old busybox busybox_unstripped | ||
| 8 | - rm -r -f _install testsuite/links | ||
| 9 | - - find . -name .\*.flags -o -name \*.o -o -name \*.om \ | ||
| 10 | + - find . -name .\*.flags -o -name \*.o -o -name \*.om -o -name \*.syn \ | ||
| 11 | -o -name \*.os -o -name \*.osm -o -name \*.a | xargs rm -f | ||
| 12 | |||
| 13 | distclean: clean | ||
| 14 | @@ -503,6 +503,17 @@ release: distclean #doc | ||
| 15 | tags: | ||
| 16 | ctags -R . | ||
| 17 | |||
| 18 | +# documentation, cross-reference | ||
| 19 | +# Modern distributions already ship synopsis packages (e.g. debian) | ||
| 20 | +# If you have an old distribution go to http://synopsis.fresco.org/ | ||
| 21 | +hdr := $(wildcard $(patsubst %,%/*.h,$(SRC_DIRS))) | ||
| 22 | +syn := $(patsubst %.h, %.syn, $(hdr)) | ||
| 23 | + | ||
| 24 | +%.syn: %.h | ||
| 25 | + synopsis -p C -l Comments.SSDFilter,Comments.Previous $(INCS) -Wp,verbose,debug,preprocess,cppflags="'$(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) $(PROG_CFLAGS) $(PROG_LDFLAGS) $(CFLAGS_COMBINE) $(APPLETS_DEFINE) $(BUSYBOX_DEFINE)'" -o $@ $< | ||
| 26 | +html: $(syn) | ||
| 27 | + synopsis -f HTML -Wf,title="'BusyBox Documentation'" -o $@ $^ | ||
| 28 | + | ||
| 29 | |||
| 30 | endif # ifeq ($(skip-makefile),) | ||
| 31 | |||
