1# 2# %CopyrightBegin% 3# 4# Copyright Ericsson AB 1997-2017. 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# 20include $(ERL_TOP)/make/target.mk 21include $(ERL_TOP)/make/$(TARGET)/otp.mk 22 23# ---------------------------------------------------- 24# Application version 25# ---------------------------------------------------- 26include ../../vsn.mk 27VSN=$(OS_MON_VSN) 28APPLICATION=os_mon 29 30# ---------------------------------------------------- 31# Release directory specification 32# ---------------------------------------------------- 33RELSYSDIR = $(RELEASE_PATH)/lib/$(APPLICATION)-$(VSN) 34 35# ---------------------------------------------------- 36# Target Specs 37# ---------------------------------------------------- 38XML_APPLICATION_FILES = ref_man.xml 39XML_REF3_FILES = cpu_sup.xml \ 40 disksup.xml \ 41 memsup.xml \ 42 os_mon_mib.xml \ 43 os_sup.xml \ 44 nteventlog.xml 45 46XML_REF6_FILES = os_mon_app.xml 47 48XML_PART_FILES = 49XML_CHAPTER_FILES = notes.xml 50 51BOOK_FILES = book.xml 52 53GIF_FILES = 54 55XML_FILES = \ 56 $(BOOK_FILES) $(XML_CHAPTER_FILES) \ 57 $(XML_PART_FILES) $(XML_REF3_FILES) $(XML_REF6_FILES) $(XML_APPLICATION_FILES) 58 59# ---------------------------------------------------- 60 61HTML_FILES = $(XML_APPLICATION_FILES:%.xml=$(HTMLDIR)/%.html) \ 62 $(XML_PART_FILES:%.xml=$(HTMLDIR)/%.html) 63 64INFO_FILE = ../../info 65 66MAN3_FILES = $(XML_REF3_FILES:%.xml=$(MAN3DIR)/%.3) 67 68MAN6_FILES = $(XML_REF6_FILES:%_app.xml=$(MAN6DIR)/%.6) 69 70HTML_REF_MAN_FILE = $(HTMLDIR)/index.html 71 72TOP_PDF_FILE = $(PDFDIR)/$(APPLICATION)-$(VSN).pdf 73 74# ---------------------------------------------------- 75# FLAGS 76# ---------------------------------------------------- 77XML_FLAGS += 78 79# ---------------------------------------------------- 80# Targets 81# ---------------------------------------------------- 82$(HTMLDIR)/%.gif: %.gif 83 $(INSTALL_DATA) $< $@ 84 85docs: pdf html man 86 87$(TOP_PDF_FILE): $(XML_FILES) 88 89pdf: $(TOP_PDF_FILE) 90 91html: gifs $(HTML_REF_MAN_FILE) 92 93man: $(MAN3_FILES) $(MAN6_FILES) 94 95gifs: $(GIF_FILES:%=$(HTMLDIR)/%) 96 97debug opt: 98 99clean clean_docs: 100 rm -rf $(HTMLDIR)/* 101 rm -rf $(XMLDIR) 102 rm -f $(MAN3DIR)/* 103 rm -f $(TOP_PDF_FILE) $(TOP_PDF_FILE:%.pdf=%.fo) 104 rm -f errs core *~ 105 106# ---------------------------------------------------- 107# Release Target 108# ---------------------------------------------------- 109include $(ERL_TOP)/make/otp_release_targets.mk 110 111release_docs_spec: docs 112 $(INSTALL_DIR) "$(RELSYSDIR)/doc/pdf" 113 $(INSTALL_DATA) $(TOP_PDF_FILE) "$(RELSYSDIR)/doc/pdf" 114 $(INSTALL_DIR) "$(RELSYSDIR)/doc/html" 115 $(INSTALL_DATA) $(HTMLDIR)/* \ 116 "$(RELSYSDIR)/doc/html" 117 $(INSTALL_DATA) $(INFO_FILE) "$(RELSYSDIR)" 118 $(INSTALL_DIR) "$(RELEASE_PATH)/man/man3" 119 $(INSTALL_DATA) $(MAN3DIR)/* "$(RELEASE_PATH)/man/man3" 120 $(INSTALL_DIR) "$(RELEASE_PATH)/man/man6" 121 $(INSTALL_DATA) $(MAN6DIR)/* "$(RELEASE_PATH)/man/man6" 122 123release_spec: 124