1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
// -*- MPC -*-
project: build_files {
// Set the idl compiler and flags as template values
specific {
tao_idl = <%quote%>$(ACE_ROOT)/bin/tao_idl<%quote%>
tao_idl_dep = $(ACE_ROOT)/bin/tao_idl
tao_idlflags = -Wb,pre_include=ace/pre.h \
-Wb,post_include=ace/post.h -I<%quote%>$(TAO_ROOT)<%quote%>
}
Define_Custom(IDL) {
automatic = 1
dependent = $(TAO_IDL_DEP)
dependent_libs = $(ACE_ROOT)/lib/TAO_IDL_BE $(ACE_ROOT)/lib/TAO_IDL_FE
command = $(TAO_IDL)
libpath = $(ACE_ROOT)/lib
inputext = .idl
keyword idlflags = commandflags
output_follows_input = 0
optional(header_outputext) {
commandflags(!-Sch || !-Ssh || -GC) = .h, .hpp, .hxx, .hh
}
optional(source_pre_extension) {
commandflags(!-Scc) = C
}
optional(header_pre_extension) {
commandflags(!-Sch) = C
}
optional(source_outputext) {
commandflags(!-Scc && !-Ssc) = .cpp, .cxx, .cc, .C
}
// Inline related options
optional(inline_outputext) {
commandflags(!-Sci) += .inl, .i
}
optional(inline_pre_extension) {
commandflags(!-Sci) += C
}
// Source related options
optional(source_pre_extension) {
commandflags(!-SS && !-oS) += S
}
optional(source_pre_extension) {
commandflags(-GA && !-oA) += A
}
// Header related options
optional(header_pre_extension) {
commandflags(!-oS && !-Ssh) += S
}
// Other
optional(template_outputext) {
commandflags(-GT && !-SS && !-oS) += S_T.cpp, S_T.cxx, S_T.cc, S_T.C
}
optional(header_pre_extension) {
commandflags(-GT && !-SS && !-oS) += S_T
}
optional(header_pre_extension) {
commandflags(-GA && !-oA || -GX) += A
}
optional(source_pre_extension) {
commandflags(-Gsv && !-Ssvntc) += _svnt
}
optional(source_pre_extension) {
commandflags(-Gsv && !-Ssvntt) += _svnt_T
}
optional(header_pre_extension) {
commandflags(-Gsv) += _svnt
}
optional(header_pre_extension) {
commandflags(-Gsv && !-Ssvntt) += _svnt_T
}
optional(source_pre_extension) {
commandflags(-Gcn) += _conn
}
optional(header_pre_extension) {
commandflags(-Gcn) += _conn
}
optional(generic_outputext) {
commandflags(-Glem || -GM) += .idl
}
optional(generic_pre_extension) {
commandflags(-Glem) += E
commandflags(-GM) += A
}
}
after += TAO_IDL_EXE
idlflags += $(TAO_IDLFLAGS)
idlflags += -Sa -St
}
feature (corba_e_compact) {
idlflags += -DCORBA_E_COMPACT -Gce
}
feature (corba_e_micro) {
idlflags += -DCORBA_E_MICRO -Gce
}
feature(minimum_corba) {
idlflags += -DTAO_HAS_MINIMUM_POA -Gmc
}
|