~clint-fewbar/ubuntu/precise/erlang/merge-15b

« back to all changes in this revision

Viewing changes to lib/asn1/doc/src/Makefile

  • Committer: Elliot Murphy
  • Date: 2009-12-22 02:56:21 UTC
  • mfrom: (3.3.5 sid)
  • Revision ID: elliot@elliotmurphy.com-20091222025621-qv3rja8gbpiabkbe
Tags: 1:13.b.3-dfsg-2ubuntu1
* Merge with Debian testing; remaining Ubuntu changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to. (LP #438365)
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
* Fixed dialyzer(1) manpage which was placed into section 3 and conflicted
  with dialyzer(3erl).
* New upstream release (it adds a new binary package erlang-erl-docgen).
* Refreshed patches, removed most of emacs.patch which is applied upstream.
* Linked run_test binary from erlang-common-test package to /usr/bin.
* Fixed VCS headers in debian/control.
* Moved from prebuilt manpages to generated from sources. This adds
  erlang-manpages binary package and xsltproc build dependency.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
# ----------------------------------------------------
26
26
include ../../vsn.mk
27
27
VSN=$(ASN1_VSN)
 
28
APPLICATION=asn1
 
29
 
28
30
 
29
31
# ----------------------------------------------------
30
32
# Include dependency
31
33
# ----------------------------------------------------
32
34
 
 
35
ifndef DOCSUPPORT
33
36
include make.dep
 
37
endif
34
38
 
35
39
# ----------------------------------------------------
36
40
# Release directory specification
37
41
# ----------------------------------------------------
38
 
RELSYSDIR = $(RELEASE_PATH)/lib/asn1-$(VSN)
 
42
RELSYSDIR = $(RELEASE_PATH)/lib/$(APPLICATION)-$(VSN)
39
43
 
40
44
# ----------------------------------------------------
41
45
# Target Specs
44
48
XML_REF3_FILES = asn1ct.xml \
45
49
        asn1rt.xml
46
50
 
 
51
GEN_XML = \
 
52
        asn1_spec.xml
 
53
 
47
54
XML_PART_FILES =  \
48
55
        part.xml \
49
56
        part_notes.xml
58
65
 
59
66
BOOK_FILES = book.xml
60
67
 
 
68
XML_FILES = $(BOOK_FILES) $(XML_APPLICATION_FILES) $(XML_REF3_FILES) \
 
69
            $(GEN_XML) $(XML_PART_FILES) $(XML_CHAPTER_FILES)
 
70
 
61
71
GIF_FILES = \
62
 
        min_head.gif \
63
 
        note.gif \
64
 
        warning.gif \
65
72
        exclusive_Win_But.gif \
66
73
        selective_Window2.gif \
67
74
        selective_TypeList.gif
72
79
        Seq.asn \
73
80
        Seq.asn1config
74
81
 
75
 
HTML_FILES = $(XML_APPLICATION_FILES:%.xml=$(HTMLDIR)/%.html) \
76
 
        $(XML_PART_FILES:%.xml=$(HTMLDIR)/%.html) \
77
 
        $(XML_HTML_FILE:%.xml=$(HTMLDIR)/%.html)
78
 
 
79
82
INFO_FILE = ../../info
80
83
EXTRA_FILES = \
81
84
        $(DEFAULT_HTML_FILES) \
85
88
 
86
89
MAN3_FILES = $(XML_REF3_FILES:%.xml=$(MAN3DIR)/%.3)
87
90
 
 
91
ifdef DOCSUPPORT
 
92
 
 
93
HTML_REF_MAN_FILE = $(HTMLDIR)/index.html
 
94
 
 
95
TOP_PDF_FILE = $(PDFDIR)/$(APPLICATION)-$(VSN).pdf
 
96
 
 
97
else
 
98
 
88
99
TEX_FILES_BOOK = \
89
100
        $(BOOK_FILES:%.xml=%.tex) \
90
101
        $(BOOK_FILES:%.xml=%.sgml) part.tex
93
104
TEX_FILES_USERS_GUIDE = \
94
105
        $(XML_CHAPTER_FILES:%.xml=%.tex)
95
106
 
96
 
TOP_PDF_FILE = asn1-$(VSN).pdf
97
 
TOP_PS_FILE  = asn1-$(VSN).ps
 
107
TOP_PDF_FILE = $(APPLICATION)-$(VSN).pdf
 
108
TOP_PS_FILE  = $(APPLICATION)-$(VSN).ps
98
109
 
99
110
$(TOP_PDF_FILE): book.dvi ../../vsn.mk
100
111
        $(DVI2PS) $(DVIPS_FLAGS) -f $< | $(DISTILL) $(DISTILL_FLAGS) > $@
102
113
$(TOP_PS_FILE): book.dvi ../../vsn.mk
103
114
        $(DVI2PS) $(DVIPS_FLAGS) -f $< > $@
104
115
 
 
116
endif
 
117
 
105
118
 
106
119
# ----------------------------------------------------
107
120
# FLAGS 
115
128
$(HTMLDIR)/%.gif: %.gif
116
129
        $(INSTALL_DATA) $< $@
117
130
 
 
131
ifdef DOCSUPPORT
 
132
 
 
133
docs: pdf html man
 
134
 
 
135
$(TOP_PDF_FILE): $(XML_FILES)
 
136
 
 
137
pdf: $(TOP_PDF_FILE)
 
138
 
 
139
html: gifs $(HTML_REF_MAN_FILE)
 
140
 
 
141
clean clean_docs:
 
142
        rm -rf $(HTMLDIR)/*
 
143
        rm -f $(MAN3DIR)/*
 
144
        rm -f $(TOP_PDF_FILE) $(TOP_PDF_FILE:%.pdf=%.fo)
 
145
        rm -f $(GEN_XML) errs core *~
 
146
 
 
147
else
 
148
 
118
149
ifeq ($(DOCTYPE),pdf)
119
150
docs: pdf
120
151
else
131
162
 
132
163
html: $(HTML_FILES)
133
164
 
134
 
man: $(MAN3_FILES)
135
 
 
136
 
gifs: $(GIF_FILES:%=$(HTMLDIR)/%)
137
 
 
138
 
debug opt: 
139
 
 
140
165
clean clean_docs clean_tex:
141
166
        rm -f $(TEX_FILES_USERS_GUIDE) $(TEX_FILES_REF_MAN) $(TEX_FILES_BOOK)
142
167
        rm -f $(HTML_FILES) $(MAN3_FILES)
143
168
        rm -f $(TOP_PDF_FILE) $(TOP_PS_FILE)
144
169
        rm -f errs core *~ $(LATEX_CLEAN) 
145
170
 
 
171
endif
 
172
 
 
173
man: $(MAN3_FILES)
 
174
 
 
175
gifs: $(GIF_FILES:%=$(HTMLDIR)/%)
 
176
 
 
177
debug opt: 
 
178
 
146
179
# ----------------------------------------------------
147
180
# Release Target
148
181
# ---------------------------------------------------- 
149
182
include $(ERL_TOP)/make/otp_release_targets.mk
150
183
 
 
184
ifdef DOCSUPPORT
 
185
 
 
186
release_docs_spec: docs
 
187
        $(INSTALL_DIR) $(RELSYSDIR)/doc/pdf
 
188
        $(INSTALL_DATA) $(TOP_PDF_FILE) $(RELSYSDIR)/doc/pdf
 
189
        $(INSTALL_DIR) $(RELSYSDIR)/doc/html
 
190
        $(INSTALL_DATA) $(HTMLDIR)/* \
 
191
                $(RELSYSDIR)/doc/html   
 
192
        $(INSTALL_DATA) $(INFO_FILE) $(RELSYSDIR)
 
193
        $(INSTALL_DIR) $(RELEASE_PATH)/man/man3
 
194
        $(INSTALL_DATA) $(MAN3DIR)/* $(RELEASE_PATH)/man/man3
 
195
 
 
196
else 
 
197
 
151
198
ifeq ($(DOCTYPE),pdf)
152
199
release_docs_spec: pdf
153
200
        $(INSTALL_DIR) $(RELEASE_PATH)/pdf
168
215
endif
169
216
endif
170
217
 
 
218
endif
 
219
 
171
220
release_spec:
172
221
 
173
222