47
47
$(MODULES:%=$(EBIN)/%.$(EMULATOR))
50
APP_SRC = $(APP_FILE).src
51
APP_TARGET = $(EBIN)/$(APP_FILE)
53
APPUP_FILE = megaco.appup
54
APPUP_SRC = $(APPUP_FILE).src
55
APPUP_TARGET = $(EBIN)/$(APPUP_FILE)
57
50
# ----------------------------------------------------
61
54
ERL_COMPILE_FLAGS += -Ddebug
64
ifeq ($(MEGACO_TRACE), io)
65
ERL_COMPILE_FLAGS += -Dmegaco_trace_io
68
ifeq ($(MEGACO_EXTENDED_TRACE), true)
69
ERL_COMPILE_FLAGS += -Dmegaco_extended_trace
72
ifeq ($(USE_MEGACO_TEST_CODE),true)
73
ERL_COMPILE_FLAGS += -DMEGACO_TEST_CODE
76
ifeq ($(MEGACO_DEBUG),true)
77
ERL_COMPILE_FLAGS += -Dmegaco_debug
80
ifeq ($(USE_MEGACO_HIPE),true)
81
ERL_COMPILE_FLAGS += +native
84
ifeq ($(WARN_UNUSED_WARS),true)
85
ERL_COMPILE_FLAGS += +warn_unused_vars
88
ERL_FLAGS += -pa $(ERL_TOP)/lib/et/ebin \
89
-pa $(ERL_TOP)/lib/megaco/ebin
91
ERL_COMPILE_FLAGS += -I../../include \
92
+'{parse_transform,sys_pre_attributes}' \
93
+'{attribute,insert,app_vsn,$(APP_VSN)}'
57
include ../app/megaco.mk
59
ERL_FLAGS += $(MEGACO_ERL_FLAGS)
61
ERL_COMPILE_FLAGS += -I../../include $(MEGACO_APP_VSN_COMPILE_FLAGS)
96
64
# ----------------------------------------------------
115
83
# ----------------------------------------------------
116
# Special Build Targets
117
# ----------------------------------------------------
119
$(APP_TARGET): $(APP_SRC) ../../vsn.mk
120
sed -e 's;%VSN%;$(VSN);' $< > $@
122
$(APPUP_TARGET): $(APPUP_SRC) ../../vsn.mk
123
sed -e 's;%VSN%;$(VSN);' $< > $@
127
# ----------------------------------------------------
129
85
# ----------------------------------------------------
130
86
include $(ERL_TOP)/make/otp_release_targets.mk
134
90
$(INSTALL_DIR) $(RELSYSDIR)/ebin
135
91
$(INSTALL_DATA) $(TARGET_FILES) $(RELSYSDIR)/ebin
136
$(INSTALL_DATA) $(APP_TARGET) $(APPUP_TARGET) $(RELSYSDIR)/ebin
137
92
$(INSTALL_DIR) $(RELSYSDIR)/src
138
93
$(INSTALL_DIR) $(RELSYSDIR)/src/engine
139
94
$(INSTALL_DATA) $(ERL_FILES) $(INTERNAL_HRL_FILES) $(RELSYSDIR)/src/engine
140
95
$(INSTALL_DIR) $(RELSYSDIR)/include
141
$(INSTALL_DATA) $(EXTERNAL_HRL_FILES) $(RELSYSDIR)/include
144
98
release_docs_spec: