|
1 # |
|
2 # Copyright 2003-2006 Sun Microsystems, Inc. All Rights Reserved. |
|
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 # |
|
5 # This code is free software; you can redistribute it and/or modify it |
|
6 # under the terms of the GNU General Public License version 2 only, as |
|
7 # published by the Free Software Foundation. Sun designates this |
|
8 # particular file as subject to the "Classpath" exception as provided |
|
9 # by Sun in the LICENSE file that accompanied this code. |
|
10 # |
|
11 # This code is distributed in the hope that it will be useful, but WITHOUT |
|
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
14 # version 2 for more details (a copy is included in the LICENSE file that |
|
15 # accompanied this code). |
|
16 # |
|
17 # You should have received a copy of the GNU General Public License version |
|
18 # 2 along with this work; if not, write to the Free Software Foundation, |
|
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
20 # |
|
21 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
|
22 # CA 95054 USA or visit www.sun.com if you need additional information or |
|
23 # have any questions. |
|
24 # |
|
25 |
|
26 BUILDDIR = ../../.. |
|
27 |
|
28 PACKAGE = com.sun.corba.se |
|
29 PRODUCT = org |
|
30 |
|
31 include $(BUILDDIR)/common/Defs.gmk |
|
32 |
|
33 # |
|
34 # Rules |
|
35 # |
|
36 build: logwrapper.generate logresource.generate activation.idl.compile portableactivation.idl.compile |
|
37 |
|
38 clean clobber:: activation.idl.clean portableactivation.idl.clean |
|
39 |
|
40 # |
|
41 # Files |
|
42 # |
|
43 CORBA_JMK_DIRECTORY=$(TOPDIR)/make/com/sun/corba/minclude/ |
|
44 include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_spi_activation.jmk |
|
45 include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_impl_logging.jmk |
|
46 include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_PortableActivationIDL.jmk |
|
47 |
|
48 # |
|
49 # Dirs |
|
50 # |
|
51 |
|
52 SRC_DIR = $(SHARE_SRC)/classes |
|
53 CORBA_IDL_DIR = $(SRC_DIR)/org/omg/PortableServer |
|
54 PI_IDL_DIR = $(SRC_DIR)/org/omg/PortableInterceptor |
|
55 |
|
56 ACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/spi/activation |
|
57 LOG_GENDIRECTORY = $(GENSRCDIR)/com/sun/corba/se/impl/logging |
|
58 LOG_CLASS_OUTPUTDIRECTORY = $(CLASSBINDIR)/com/sun/corba/se/impl/logging |
|
59 LOGSTRINGS_PROPERTIES = LogStrings.properties |
|
60 PORTABLEACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/PortableActivationIDL |
|
61 |
|
62 # |
|
63 # IDLs |
|
64 # |
|
65 |
|
66 ACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/spi/activation/activation.idl |
|
67 PORTABLEACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/PortableActivationIDL/activation.idl |
|
68 |
|
69 ACTIVATION.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Activation.mc |
|
70 IOR.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/IOR.mc |
|
71 INTERCEPTORS.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Interceptors.mc |
|
72 NAMING.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Naming.mc |
|
73 OMG.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/OMG.mc |
|
74 ORBUTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/ORBUtil.mc |
|
75 POA.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/POA.mc |
|
76 UTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Util.mc |
|
77 |
|
78 MC_GENERATE_CLASS = $(SRC_DIR)/com/sun/tools/corba/se/logutil/scripts/mc.scm -main main make-class |
|
79 MC_GENERATE_LOG_RB = $(SRC_DIR)/com/sun/tools/corba/se/logutil/scripts/mc.scm -main main make-resource |
|
80 |
|
81 JSCHEME_LIB_DIRECTORY=$(SRC_DIR)/com/sun/tools/corba/se/logutil/lib |
|
82 JSCHEME_CLASSPATH=$(JSCHEME_LIB_DIRECTORY)/jscheme.jar$(CLASSPATH_SEPARATOR)$(JSCHEME_LIB_DIRECTORY)/jschemelogutil.jar |
|
83 JSCHEME_GENERATE_CLASS = $(BOOT_JAVA_CMD) \ |
|
84 -cp "$(JSCHEME_CLASSPATH)" jscheme.REPL $(MC_GENERATE_CLASS) |
|
85 JSCHEME_GENERATE_LOG_RB = $(BOOT_JAVA_CMD) \ |
|
86 -cp "$(JSCHEME_CLASSPATH)" jscheme.REPL $(MC_GENERATE_LOG_RB) |
|
87 |
|
88 |
|
89 # |
|
90 # Generate LogWrapper classes |
|
91 # |
|
92 logwrapper.generate: \ |
|
93 $(LOG_GENDIRECTORY) \ |
|
94 $(LOG_GENDIRECTORY)/ActivationSystemException.java \ |
|
95 $(LOG_GENDIRECTORY)/IORSystemException.java \ |
|
96 $(LOG_GENDIRECTORY)/InterceptorsSystemException.java \ |
|
97 $(LOG_GENDIRECTORY)/NamingSystemException.java \ |
|
98 $(LOG_GENDIRECTORY)/OMGSystemException.java \ |
|
99 $(LOG_GENDIRECTORY)/ORBUtilSystemException.java \ |
|
100 $(LOG_GENDIRECTORY)/POASystemException.java \ |
|
101 $(LOG_GENDIRECTORY)/UtilSystemException.java |
|
102 |
|
103 $(LOG_GENDIRECTORY): |
|
104 $(MKDIR) -p $(LOG_GENDIRECTORY) |
|
105 |
|
106 $(LOG_GENDIRECTORY)/ActivationSystemException.java : $(ACTIVATION.MC) |
|
107 $(JSCHEME_GENERATE_CLASS) $(ACTIVATION.MC) $(LOG_GENDIRECTORY) |
|
108 |
|
109 $(LOG_GENDIRECTORY)/IORSystemException.java : $(IOR.MC) |
|
110 $(JSCHEME_GENERATE_CLASS) $(IOR.MC) $(LOG_GENDIRECTORY) |
|
111 |
|
112 $(LOG_GENDIRECTORY)/InterceptorsSystemException.java : $(INTERCEPTORS.MC) |
|
113 $(JSCHEME_GENERATE_CLASS) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY) |
|
114 |
|
115 $(LOG_GENDIRECTORY)/NamingSystemException.java : $(NAMING.MC) |
|
116 $(JSCHEME_GENERATE_CLASS) $(NAMING.MC) $(LOG_GENDIRECTORY) |
|
117 |
|
118 $(LOG_GENDIRECTORY)/OMGSystemException.java : $(OMG.MC) |
|
119 $(JSCHEME_GENERATE_CLASS) $(OMG.MC) $(LOG_GENDIRECTORY) |
|
120 |
|
121 $(LOG_GENDIRECTORY)/ORBUtilSystemException.java : $(ORBUTIL.MC) |
|
122 $(JSCHEME_GENERATE_CLASS) $(ORBUTIL.MC) $(LOG_GENDIRECTORY) |
|
123 |
|
124 $(LOG_GENDIRECTORY)/POASystemException.java : $(POA.MC) |
|
125 $(JSCHEME_GENERATE_CLASS) $(POA.MC) $(LOG_GENDIRECTORY) |
|
126 |
|
127 $(LOG_GENDIRECTORY)/UtilSystemException.java : $(UTIL.MC) |
|
128 $(JSCHEME_GENERATE_CLASS) $(UTIL.MC) $(LOG_GENDIRECTORY) |
|
129 |
|
130 logresource.generate: $(LOG_GENDIRECTORY)/LogStrings.properties |
|
131 |
|
132 $(LOG_GENDIRECTORY)/LogStrings.properties: \ |
|
133 $(LOG_GENDIRECTORY) \ |
|
134 $(LOG_GENDIRECTORY)/ActivationSystemException.resource \ |
|
135 $(LOG_GENDIRECTORY)/IORSystemException.resource \ |
|
136 $(LOG_GENDIRECTORY)/InterceptorsSystemException.resource \ |
|
137 $(LOG_GENDIRECTORY)/NamingSystemException.resource \ |
|
138 $(LOG_GENDIRECTORY)/OMGSystemException.resource \ |
|
139 $(LOG_GENDIRECTORY)/ORBUtilSystemException.resource \ |
|
140 $(LOG_GENDIRECTORY)/POASystemException.resource \ |
|
141 $(LOG_GENDIRECTORY)/UtilSystemException.resource |
|
142 $(CAT) $(LOG_GENDIRECTORY)/*.resource > $(LOG_GENDIRECTORY)/LogStrings.properties |
|
143 |
|
144 $(LOG_GENDIRECTORY)/ActivationSystemException.resource : $(ACTIVATION.MC) |
|
145 $(JSCHEME_GENERATE_LOG_RB) $(ACTIVATION.MC) $(LOG_GENDIRECTORY) |
|
146 |
|
147 $(LOG_GENDIRECTORY)/IORSystemException.resource : $(IOR.MC) |
|
148 $(JSCHEME_GENERATE_LOG_RB) $(IOR.MC) $(LOG_GENDIRECTORY) |
|
149 |
|
150 $(LOG_GENDIRECTORY)/InterceptorsSystemException.resource : $(INTERCEPTORS.MC) |
|
151 $(JSCHEME_GENERATE_LOG_RB) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY) |
|
152 |
|
153 $(LOG_GENDIRECTORY)/NamingSystemException.resource : $(NAMING.MC) |
|
154 $(JSCHEME_GENERATE_LOG_RB) $(NAMING.MC) $(LOG_GENDIRECTORY) |
|
155 |
|
156 $(LOG_GENDIRECTORY)/OMGSystemException.resource : $(OMG.MC) |
|
157 $(JSCHEME_GENERATE_LOG_RB) $(OMG.MC) $(LOG_GENDIRECTORY) |
|
158 |
|
159 $(LOG_GENDIRECTORY)/ORBUtilSystemException.resource : $(ORBUTIL.MC) |
|
160 $(JSCHEME_GENERATE_LOG_RB) $(ORBUTIL.MC) $(LOG_GENDIRECTORY) |
|
161 |
|
162 $(LOG_GENDIRECTORY)/POASystemException.resource : $(POA.MC) |
|
163 $(JSCHEME_GENERATE_LOG_RB) $(POA.MC) $(LOG_GENDIRECTORY) |
|
164 |
|
165 $(LOG_GENDIRECTORY)/UtilSystemException.resource : $(UTIL.MC) |
|
166 $(JSCHEME_GENERATE_LOG_RB) $(UTIL.MC) $(LOG_GENDIRECTORY) |
|
167 |
|
168 |
|
169 # |
|
170 # Activation |
|
171 # |
|
172 |
|
173 ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%) |
|
174 |
|
175 $(ACTIVATIONFILES): $(ACTIVATION.IDL) |
|
176 $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL) |
|
177 |
|
178 activation.idl.compile: $(ACTIVATIONFILES) |
|
179 |
|
180 activation.idl.clean: |
|
181 $(RM) -f $(ACTIVATIONFILES) |
|
182 |
|
183 |
|
184 # |
|
185 # PortableActivationIDL |
|
186 # |
|
187 |
|
188 PORTABLEACTIVATIONFILES = $(com_sun_corba_se_PortableActivationIDL_java:%=$(GENSRCDIR)/%) |
|
189 |
|
190 PORTABLEACTIVATION_INCLUDES = -i $(CORBA_IDL_DIR) -i $(PI_IDL_DIR) |
|
191 |
|
192 PORTABLEACTIVATION_PKG_PREFIXES = -pkgPrefix PortableInterceptor org.omg \ |
|
193 -pkgPrefix PortableActivationIDL com.sun.corba.se \ |
|
194 -pkgPrefix Dynamic org.omg \ |
|
195 -pkgPrefix IOP org.omg |
|
196 |
|
197 # REVISIT: remove -oldImplBase |
|
198 $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL) |
|
199 $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL) |
|
200 |
|
201 portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES) |
|
202 |
|
203 portableactivation.idl.clean: |
|
204 $(RM) -f $(PORTABLEACTIVATIONFILES) |
|
205 |
|
206 # |
|
207 # Include |
|
208 # |
|
209 include $(BUILDDIR)/common/Rules.gmk |