make/sun/rmi/corbalogsources/Makefile

changeset 1
55540e827aef
child 60
126389a38e7d
equal deleted inserted replaced
-1:000000000000 1:55540e827aef
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

mercurial