1#
2# %CopyrightBegin%
3#
4# Copyright Ericsson AB 1999-2018. All Rights Reserved.
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10#     http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# %CopyrightEnd%
19#
20
21#
22include $(ERL_TOP)/make/target.mk
23include $(ERL_TOP)/make/$(TARGET)/otp.mk
24
25# ----------------------------------------------------
26# Application version
27# ----------------------------------------------------
28include ../../vsn.mk
29VSN=$(ODBC_VSN)
30APPLICATION=odbc
31
32# ----------------------------------------------------
33# Release directory specification
34# ----------------------------------------------------
35RELSYSDIR = $(RELEASE_PATH)/lib/$(APPLICATION)-$(VSN)
36
37# ----------------------------------------------------
38# Target Specs
39# ----------------------------------------------------
40XML_APPLICATION_FILES = ref_man.xml
41XML_REF3_FILES = odbc.xml
42
43XML_PART_FILES = part.xml
44
45XML_HTML_FILES = \
46	notes_history.xml
47
48XML_CHAPTER_FILES = \
49	introduction.xml \
50	getting_started.xml \
51	databases.xml \
52	error_handling.xml \
53	notes.xml
54
55BOOK_FILES = book.xml
56
57XML_FILES = $(BOOK_FILES) $(XML_APPLICATION_FILES) $(XML_REF3_FILES) \
58            $(XML_PART_FILES) $(XML_CHAPTER_FILES)
59
60GIF_FILES = \
61	odbc_app_arc.gif
62
63# ----------------------------------------------------
64
65HTML_FILES = $(XML_APPLICATION_FILES:%.xml=$(HTMLDIR)/%.html) \
66	$(XML_HTML_FILES:%.xml=$(HTMLDIR)/%.html) \
67	$(XML_PART_FILES:%.xml=$(HTMLDIR)/%.html) \
68
69INFO_FILE = ../../info
70EXTRA_FILES = $(DEFAULT_GIF_FILES) \
71	$(DEFAULT_HTML_FILES) \
72	$(XML_REF3_FILES:%.xml=$(HTMLDIR)/%.html) \
73	$(XML_CHAPTER_FILES:%.xml=$(HTMLDIR)/%.html)
74
75MAN3_FILES = $(XML_REF3_FILES:%.xml=$(MAN3DIR)/%.3)
76
77HTML_REF_MAN_FILE = $(HTMLDIR)/index.html
78
79TOP_PDF_FILE = $(PDFDIR)/$(APPLICATION)-$(VSN).pdf
80
81# ----------------------------------------------------
82# FLAGS
83# ----------------------------------------------------
84XML_FLAGS +=
85DVIPS_FLAGS +=
86
87# ----------------------------------------------------
88# Targets
89# ----------------------------------------------------
90
91$(HTMLDIR)/%.gif: %.gif			# Copy them to ../html
92	$(INSTALL_DATA) $< $@
93
94docs: pdf html man
95
96$(TOP_PDF_FILE): $(XML_FILES)
97
98pdf: $(TOP_PDF_FILE)
99
100html: gifs $(HTML_REF_MAN_FILE)
101
102clean clean_docs:
103	rm -rf $(HTMLDIR)/*
104	rm -rf $(XMLDIR)
105	rm -f $(MAN3DIR)/*
106	rm -f $(TOP_PDF_FILE) $(TOP_PDF_FILE:%.pdf=%.fo)
107	rm -f errs core *~
108
109man: $(MAN3_FILES)
110
111gifs: $(GIF_FILES:%=$(HTMLDIR)/%)	# We depend just to copy them to ../html
112
113debug opt:
114
115
116# ----------------------------------------------------
117# Release Target
118# ----------------------------------------------------
119include $(ERL_TOP)/make/otp_release_targets.mk
120
121release_docs_spec: docs
122	$(INSTALL_DIR) "$(RELSYSDIR)/doc/pdf"
123	$(INSTALL_DATA) $(TOP_PDF_FILE) "$(RELSYSDIR)/doc/pdf"
124	$(INSTALL_DIR) "$(RELSYSDIR)/doc/html"
125	$(INSTALL_DATA) $(HTMLDIR)/* \
126		"$(RELSYSDIR)/doc/html"
127	$(INSTALL_DATA) $(INFO_FILE) "$(RELSYSDIR)"
128	$(INSTALL_DIR) "$(RELEASE_PATH)/man/man3"
129	$(INSTALL_DATA) $(MAN3DIR)/* "$(RELEASE_PATH)/man/man3"
130
131release_spec:
132