source: tags/arb_5.2/GDEHELP/Makefile

Last change on this file was 4641, checked in by westram, 17 years ago
  • cosmetics
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.2 KB
Line 
1
2TARGET = ARB_GDEmenus
3SOURCE = ARB_GDEmenus.source
4HELPFILELIST=helpfiles.lst
5GENHELPDEST=./HELP_GEN
6GENDOCDEST=./HELP_DOC_GEN
7
8MENUS=$(wildcard MENUS/*.menu)
9GENMENUS=$(MENUS:.menu=.genmenu)
10
11all: $(TARGET) help
12
13MENUS/%.genmenu : genmenu.header
14
15MENUS/%.genmenu : MENUS/%.menu
16                ( cat genmenu.header; sed -e "s/^[ ]*//" ) < $< > $@
17
18$(TARGET) : $(SOURCE) $(GENMENUS)
19        -chmod a+w $(TARGET)
20        $(PP)  -IMENUS $(SOURCE) >$(TARGET)
21        chmod a-w $(TARGET)
22
23# ------------------------------------------------------------
24
25help: $(HELPFILELIST)
26        @test -d $(GENHELPDEST) || mkdir $(GENHELPDEST)
27        @test -d $(GENDOCDEST) || mkdir $(GENDOCDEST)
28        @$(MAKE) -f Makefile.helpfiles "GENHELPDEST=$(GENHELPDEST)" "GENDOCDEST=$(GENDOCDEST)" "HELPFILELIST=$(HELPFILELIST)"
29
30$(HELPFILELIST): $(TARGET)
31        grep -i '^itemhelp:' < $< | sed -e 's/^itemhelp://' | sort | uniq > $@
32
33# ------------------------------------------------------------
34
35save:
36        rm -f arbgdemenus*.tar.gz
37        tar cvf - MENUS ARB_GDEmenus* |gzip >`date '+arbgdemnus_%d_%m_%y.tar.gz'`
38
39clean:
40        rm -f $(GENMENUS) $(TARGET) $(HELPFILELIST)
41        @$(MAKE) -f Makefile.helpfiles \
42                "GENHELPDEST=$(GENHELPDEST)" \
43                "GENDOCDEST=$(GENDOCDEST)" \
44                "HELPFILELIST=$(HELPFILELIST)" \
45                clean
46
Note: See TracBrowser for help on using the repository browser.