~ubuntu-branches/debian/squeeze/erlang/squeeze

« back to all changes in this revision

Viewing changes to lib/edoc/src/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Erlang Packagers, Sergei Golovan
  • Date: 2006-12-03 17:07:44 UTC
  • mfrom: (2.1.11 feisty)
  • Revision ID: james.westby@ubuntu.com-20061203170744-rghjwupacqlzs6kv
Tags: 1:11.b.2-4
[ Sergei Golovan ]
Fixed erlang-base and erlang-base-hipe prerm scripts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Copyright (C) 2004, Ericsson Telecommunications
 
3
# Author: Richard Carlsson, Bertil Karlsson 
 
4
#
 
5
include $(ERL_TOP)/make/target.mk
 
6
include $(ERL_TOP)/make/$(TARGET)/otp.mk
 
7
 
 
8
# ----------------------------------------------------
 
9
# Application version
 
10
# ----------------------------------------------------
 
11
include ../vsn.mk
 
12
VSN=$(EDOC_VSN)
 
13
 
 
14
# ----------------------------------------------------
 
15
# Release directory specification
 
16
# ----------------------------------------------------
 
17
RELSYSDIR = $(RELEASE_PATH)/lib/edoc-$(VSN)
 
18
 
 
19
 
 
20
#
 
21
# Common Macros
 
22
#
 
23
 
 
24
EBIN = ../ebin
 
25
 
 
26
ifndef EDOC_INCLUDE
 
27
  EDOC_INCLUDE = ../../xmerl/include
 
28
endif
 
29
 
 
30
ERL_COMPILE_FLAGS += -I$(EDOC_INCLUDE) +warn_unused_vars +nowarn_shadow_vars +warn_unused_import
 
31
 
 
32
SOURCES= \
 
33
        edoc.erl \
 
34
        edoc_scanner.erl \
 
35
        edoc_parser.erl \
 
36
        edoc_layout.erl \
 
37
        edoc_lib.erl \
 
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
 
41
 
 
42
OBJECTS=$(SOURCES:%.erl=$(EBIN)/%.$(EMULATOR)) $(APP_TARGET) $(APPUP_TARGET)
 
43
 
 
44
HRL_FILES = edoc.hrl
 
45
 
 
46
APP_FILE= edoc.app
 
47
APP_SRC= $(APP_FILE).src
 
48
APP_TARGET= $(EBIN)/$(APP_FILE)
 
49
 
 
50
APPUP_FILE= edoc.appup
 
51
APPUP_SRC= $(APPUP_FILE).src
 
52
APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
 
53
 
 
54
# ----------------------------------------------------
 
55
# Targets
 
56
# ----------------------------------------------------
 
57
 
 
58
debug opt: $(OBJECTS)
 
59
 
 
60
all: $(OBJECTS)
 
61
 
 
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
 
75
 
 
76
 
 
77
clean:
 
78
        rm -f $(OBJECTS) edoc_parser.erl
 
79
        rm -f core *~
 
80
 
 
81
distclean: clean
 
82
 
 
83
realclean: clean
 
84
 
 
85
$(EBIN)/%.$(EMULATOR):%.erl
 
86
        erlc -W $(ERL_COMPILE_FLAGS) -o$(EBIN) $<
 
87
 
 
88
# ----------------------------------------------------
 
89
# Special Build Targets
 
90
# ----------------------------------------------------
 
91
 
 
92
$(APP_TARGET): $(APP_SRC) ../vsn.mk
 
93
        sed -e 's;%VSN%;$(VSN);' $< > $@
 
94
 
 
95
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
 
96
        sed -e 's;%VSN%;$(VSN);' $< > $@
 
97
 
 
98
# ----------------------------------------------------
 
99
# Release Target
 
100
# ----------------------------------------------------
 
101
include $(ERL_TOP)/make/otp_release_targets.mk
 
102
 
 
103
release_spec: opt
 
104
        $(INSTALL_DIR) $(RELSYSDIR)/ebin
 
105
        $(INSTALL_DATA) $(OBJECTS) $(RELSYSDIR)/ebin
 
106
        $(INSTALL_DIR) $(RELSYSDIR)/src
 
107
        $(INSTALL_DATA) $(SOURCES) $(HRL_FILES) $(RELSYSDIR)/src
 
108
 
 
109
release_docs_spec:
 
110