2
# Copyright (C) 2004, Ericsson Telecommunications
3
# Author: Richard Carlsson, Bertil Karlsson
5
include $(ERL_TOP)/make/target.mk
6
include $(ERL_TOP)/make/$(TARGET)/otp.mk
8
# ----------------------------------------------------
10
# ----------------------------------------------------
14
# ----------------------------------------------------
15
# Release directory specification
16
# ----------------------------------------------------
17
RELSYSDIR = $(RELEASE_PATH)/lib/edoc-$(VSN)
27
EDOC_INCLUDE = ../../xmerl/include
30
ERL_COMPILE_FLAGS += -I$(EDOC_INCLUDE) +warn_unused_vars +nowarn_shadow_vars +warn_unused_import
38
edoc_run.erl edoc_report.erl edoc_extract.erl edoc_tags.erl \
39
edoc_macros.erl edoc_doclet.erl edoc_data.erl edoc_refs.erl \
40
edoc_types.erl edoc_wiki.erl otpsgml_layout.erl
42
OBJECTS=$(SOURCES:%.erl=$(EBIN)/%.$(EMULATOR)) $(APP_TARGET) $(APPUP_TARGET)
47
APP_SRC= $(APP_FILE).src
48
APP_TARGET= $(EBIN)/$(APP_FILE)
50
APPUP_FILE= edoc.appup
51
APPUP_SRC= $(APPUP_FILE).src
52
APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
54
# ----------------------------------------------------
56
# ----------------------------------------------------
62
$(EBIN)/edoc.$(EMULATOR): edoc.hrl
63
$(EBIN)/edoc_data.$(EMULATOR): edoc.hrl
64
$(EBIN)/edoc_doclet.$(EMULATOR): $(EDOC_INCLUDE)/xmerl.hrl
65
$(EBIN)/edoc_extract.$(EMULATOR): edoc.hrl
66
$(EBIN)/edoc_layout.$(EMULATOR): $(EDOC_INCLUDE)/xmerl.hrl
67
$(EBIN)/edoc_lib.$(EMULATOR): edoc.hrl $(EDOC_INCLUDE)/xmerl.hrl
68
$(EBIN)/edoc_macros.$(EMULATOR): edoc.hrl edoc_types.hrl
69
$(EBIN)/edoc_parse_xml.$(EMULATOR): $(EDOC_INCLUDE)/xmerl.hrl
70
$(EBIN)/edoc_parser.$(EMULATOR): edoc_types.hrl
71
$(EBIN)/edoc_refs.$(EMULATOR): edoc.hrl
72
$(EBIN)/edoc_report.$(EMULATOR): edoc.hrl
73
$(EBIN)/edoc_tags.$(EMULATOR): edoc.hrl edoc_types.hrl
74
$(EBIN)/edoc_types.$(EMULATOR): edoc_types.hrl $(EDOC_INCLUDE)/xmerl.hrl
78
rm -f $(OBJECTS) edoc_parser.erl
85
$(EBIN)/%.$(EMULATOR):%.erl
86
erlc -W $(ERL_COMPILE_FLAGS) -o$(EBIN) $<
88
# ----------------------------------------------------
89
# Special Build Targets
90
# ----------------------------------------------------
92
$(APP_TARGET): $(APP_SRC) ../vsn.mk
93
sed -e 's;%VSN%;$(VSN);' $< > $@
95
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
96
sed -e 's;%VSN%;$(VSN);' $< > $@
98
# ----------------------------------------------------
100
# ----------------------------------------------------
101
include $(ERL_TOP)/make/otp_release_targets.mk
104
$(INSTALL_DIR) $(RELSYSDIR)/ebin
105
$(INSTALL_DATA) $(OBJECTS) $(RELSYSDIR)/ebin
106
$(INSTALL_DIR) $(RELSYSDIR)/src
107
$(INSTALL_DATA) $(SOURCES) $(HRL_FILES) $(RELSYSDIR)/src