source: tags/arb_5.3/HELP_SOURCE/genhelp/Makefile

Last change on this file was 5256, checked in by westram, 16 years ago
  • pick helpfiles from GDEHELP/HELP_WRITTEN
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1
2STD = standard.header
3AUTOSECTION = sed -e 's/^\([^ ]\)/SECTION \1/'
4AUTOTITLE = sed -e '1 s/^SECTION/TITLE/'
5ARBHOME=../..
6
7GDEBASE=$(ARBHOME)/GDEHELP
8GDEGENDIR=$(GDEBASE)/HELP_GEN
9GDEWRITTENDIR=$(GDEBASE)/HELP_WRITTEN
10GDE_HELP=$(wildcard $(GDEGENDIR)/*.help) $(wildcard $(GDEWRITTENDIR)/*.help)
11GDE_HLP=$(addprefix agde_,$(subst .help,.hlp,$(notdir $(GDE_HELP))))
12
13# --------------------------------------------------------------------------------
14
15HLP = copyright.hlp changes.hlp agde.hlp
16
17# --------------------------------------------------------------------------------
18
19all : $(HLP) $(GDE_HLP)
20
21$(HLP) : $(STD) Makefile
22$(GDE_HLP) : $(STD) Makefile
23
24%.hlp : %.header
25
26copyright.hlp : $(ARBHOME)/arb_LICENSE.txt
27        @echo Updating $@ from $< 
28        @cp $(STD) $@
29        @echo "# BUILD FROM: $<" >>$@
30        @cat $< | $(AUTOSECTION) | $(AUTOTITLE) >> $@
31
32changes.hlp : $(ARBHOME)/arb_CHANGES.txt
33        @echo Updating $@ from $< 
34        @cp $(STD) $@
35        @echo "# BUILD FROM: $<" >>$@
36        @cat $< | $(AUTOSECTION) | $(AUTOTITLE) >> $@
37
38agde_%.hlp : $(GDEGENDIR)/%.help
39        @echo Updating $@ from $< 
40        @cp $(STD) $@
41        @echo "# BUILD FROM: $< (which is generated itself)" >>$@
42        @echo "#       see $(GDEBASE)/HELP_PLAIN " >>$@
43        @echo "#       or else see $(GDEBASE)/Makefile.helpfiles for special rules" >>$@
44        @echo "" >>$@
45        @echo "UP agde.hlp" >>$@
46        @cat $< | $(AUTOSECTION) | $(AUTOTITLE) >> $@
47
48agde_%.hlp : $(GDEWRITTENDIR)/%.help
49        @echo Updating $@ from $< 
50        @cp $(STD) $@
51        @echo "# BUILD FROM: $<" >>$@
52        @echo "" >>$@
53        @echo "UP agde.hlp" >>$@
54        @cat $< | $(AUTOSECTION) | $(AUTOTITLE) >> $@
55
56agde.hlp: $(GDE_HLP) agde.footer
57        @echo Updating GDE overview $@ 
58        @cp $(STD) $@
59        @echo "# BUILD FROM: $<" >>$@
60        @ls agde_*.hlp | grep -v 'agde_.*_sub'| sed -e 's/^/SUB /' >>$@
61        @cat agde.footer >>$@
62
63clean:
64                rm -f *.hlp
65
66
Note: See TracBrowser for help on using the repository browser.