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

« back to all changes in this revision

Viewing changes to lib/orber/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:
17
17
#
18
18
include $(ERL_TOP)/make/target.mk
19
19
 
20
 
ifeq ($(TYPE),debug)
21
 
ERL_COMPILE_FLAGS += -Ddebug -W
22
 
endif
23
 
 
24
20
include $(ERL_TOP)/make/$(TARGET)/otp.mk
25
21
 
 
22
# To get hold of SYSTEM_VSN (e.g. R9C).
 
23
#include $(ERL_TOP)/erts/vsn.mk
 
24
 
26
25
# ----------------------------------------------------
27
26
# Application version
28
27
# ----------------------------------------------------
29
28
include ../vsn.mk
30
 
VSN=$(ORBER_VSN)
 
29
 
31
30
 
32
31
# ----------------------------------------------------
33
32
# Release directory specification
34
33
# ----------------------------------------------------
35
 
RELSYSDIR = $(RELEASE_PATH)/lib/orber-$(VSN)
 
34
RELSYSDIR = $(RELEASE_PATH)/lib/orber-$(ORBER_VSN)
36
35
 
37
36
# ----------------------------------------------------
38
37
# Target Specs
50
49
        orber_request_number \
51
50
        orber_objectkeys \
52
51
        orber_initial_references \
53
 
        orber_bootstrap \
54
52
        cdrlib \
55
53
        cdr_encode \
56
54
        cdr_decode \
97
95
        orber_web_server \
98
96
        orber_iiop_tracer \
99
97
        orber_iiop_tracer_silent \
 
98
        orber_iiop_tracer_stealth \
100
99
        fixed \
101
100
        orber_exceptions \
102
 
        orber_diagnostics
 
101
        orber_diagnostics \
 
102
        orber_acl \
 
103
        orber_env \
 
104
        orber_tb
103
105
 
 
106
ASN_MODULES = OrberCSIv2
 
107
ASN_SET = $(ASN_MODULES:%=%.set.asn)
 
108
ASN_ASNS = $(ASN_MODULES:%=%.asn1)
 
109
GEN_ASN_ERL = $(ASN_MODULES:%=%.erl)
 
110
GEN_ASN_HRL = $(ASN_MODULES:%=%.hrl)
 
111
GEN_ASN_DBS = $(ASN_MODULES:%=%.asn1db)
 
112
GEN_ASN_TABLES = $(ASN_MODULES:%=%.table)
104
113
 
105
114
EXTERNAL_HRL_FILES= ../include/corba.hrl \
106
115
        ../include/ifr_types.hrl \
127
136
        oe_OrberIFR.erl \
128
137
        OrberApp_IFR.erl
129
138
 
130
 
GEN_ERL_FILES =  $(GEN_ERL_FILES1) $(GEN_ERL_FILES2) $(GEN_ERL_FILES3)
 
139
GEN_ERL_FILES =  $(GEN_ERL_FILES1) $(GEN_ERL_FILES2) \
 
140
        $(GEN_ERL_FILES3) $(GEN_ASN_ERL)
131
141
 
132
142
GEN_HRL_FILES1 = \
133
143
        oe_erlang.hrl \
144
154
 
145
155
GEN_HRL_FILES_EXT = $(GEN_HRL_FILES1)
146
156
 
147
 
GEN_HRL_FILES_LOC = $(GEN_HRL_FILES2) $(GEN_HRL_FILES3)
 
157
GEN_HRL_FILES_LOC = $(GEN_HRL_FILES2) $(GEN_HRL_FILES3) $(GEN_ASN_HRL)
148
158
 
149
159
 
150
160
GEN_FILES = \
151
161
        $(GEN_ERL_FILES) \
152
162
        $(GEN_HRL_FILES_LOC) \
153
 
        $(GEN_HRL_FILES_EXT)
 
163
        $(GEN_HRL_FILES_EXT) \
 
164
        $(GEN_ASN_DBS) \
 
165
        $(GEN_ASN_TABLES)
154
166
 
155
167
TARGET_FILES =  \
156
168
        $(GEN_ERL_FILES:%.erl=$(EBIN)/%.$(EMULATOR)) \
167
179
# ----------------------------------------------------
168
180
# FLAGS
169
181
# ----------------------------------------------------
170
 
ERL_FLAGS += -pa $(ERL_TOP)/lib/orber/ebin -pa $(ERL_TOP)/lib/ic/ebin
 
182
ERL_FLAGS += -pa $(ERL_TOP)/lib/orber/ebin
171
183
# The -pa option is just used temporary until erlc can handle 
172
184
# includes from other directories than ../include .
173
185
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/orber/include \
174
 
        -pa $(ERL_TOP)/lib/ic/ebin \
175
186
        +'{parse_transform,sys_pre_attributes}' \
176
187
        +'{attribute,insert,app_vsn,"orber_$(ORBER_VSN)"}' \
177
 
        -D'ORBVSN="$(VSN)"'
 
188
        -D'ORBVSN="$(ORBER_VSN)"'
 
189
 
 
190
ASN_FLAGS = -bber_bin +der +compact_bit_string +optimize \
 
191
        +noobj -I $(ERL_TOP)/lib/ssl/pkix/
178
192
 
179
193
# ----------------------------------------------------
180
194
# Targets
189
203
        rm -f errs core *~
190
204
 
191
205
$(APP_TARGET): $(APP_SRC) ../vsn.mk
192
 
        sed -e 's;%VSN%;$(VSN);' $< > $@
 
206
        sed -e 's;%VSN%;$(ORBER_VSN);' $< > $@
193
207
 
194
208
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
195
 
        sed -e 's;%VSN%;$(VSN);' $< > $@
 
209
        sed -e 's;%VSN%;$(ORBER_VSN);' $< > $@
196
210
 
197
211
docs:
198
212
 
210
224
        erlc $(ERL_FLAGS) +'{this,"Orber::IFR"}' \
211
225
        OrberIFR.idl
212
226
 
 
227
$(GEN_ASN_ERL) $(GEN_ASN_HRL): OrberCSIv2.asn1 OrberCSIv2.set.asn
 
228
        erlc $(ERL_FLAGS) $(ASN_FLAGS) OrberCSIv2.asn1 ;\
 
229
        erlc $(GEN_ASN_ERL) 
 
230
# Use the following when we safely can inline the ASN1 runtime code.
 
231
# Requires igor (part of syntax_tools (introduced in R10B
 
232
#       erlc $(ERL_FLAGS) $(ASN_FLAGS) +'{inline,"OrberCSIv2"}' OrberCSIv2.set.asn ; \
 
233
#       rm -f $(GEN_ASN_ERL:%.erl=%.beam)
 
234
 
213
235
# ----------------------------------------------------
214
236
# Release Target
215
237
# ----------------------------------------------------