duke@1: # ohair@158: # Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. duke@1: # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. duke@1: # duke@1: # This code is free software; you can redistribute it and/or modify it duke@1: # under the terms of the GNU General Public License version 2 only, as ohair@158: # published by the Free Software Foundation. Oracle designates this duke@1: # particular file as subject to the "Classpath" exception as provided ohair@158: # by Oracle in the LICENSE file that accompanied this code. duke@1: # duke@1: # This code is distributed in the hope that it will be useful, but WITHOUT duke@1: # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or duke@1: # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License duke@1: # version 2 for more details (a copy is included in the LICENSE file that duke@1: # accompanied this code). duke@1: # duke@1: # You should have received a copy of the GNU General Public License version duke@1: # 2 along with this work; if not, write to the Free Software Foundation, duke@1: # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. duke@1: # ohair@158: # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ohair@158: # or visit www.oracle.com if you need additional information or have any ohair@158: # questions. duke@1: # duke@1: duke@1: BUILDDIR = ../../.. duke@1: duke@1: PACKAGE = com.sun.corba.se duke@1: PRODUCT = org duke@1: duke@1: include $(BUILDDIR)/common/Defs.gmk duke@1: duke@1: # duke@1: # Rules duke@1: # duke@1: build: logwrapper.generate logresource.generate activation.idl.compile portableactivation.idl.compile duke@1: duke@1: clean clobber:: activation.idl.clean portableactivation.idl.clean duke@1: duke@1: # duke@1: # Files duke@1: # duke@1: CORBA_JMK_DIRECTORY=$(TOPDIR)/make/com/sun/corba/minclude/ duke@1: include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_spi_activation.jmk duke@1: include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_impl_logging.jmk duke@1: include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_PortableActivationIDL.jmk duke@1: duke@1: # duke@1: # Dirs duke@1: # duke@1: duke@1: SRC_DIR = $(SHARE_SRC)/classes duke@1: CORBA_IDL_DIR = $(SRC_DIR)/org/omg/PortableServer duke@1: PI_IDL_DIR = $(SRC_DIR)/org/omg/PortableInterceptor duke@1: duke@1: ACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/spi/activation duke@1: LOG_GENDIRECTORY = $(GENSRCDIR)/com/sun/corba/se/impl/logging duke@1: LOG_CLASS_OUTPUTDIRECTORY = $(CLASSBINDIR)/com/sun/corba/se/impl/logging duke@1: LOGSTRINGS_PROPERTIES = LogStrings.properties duke@1: PORTABLEACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/PortableActivationIDL duke@1: duke@1: # duke@1: # IDLs duke@1: # duke@1: duke@1: ACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/spi/activation/activation.idl duke@1: PORTABLEACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/PortableActivationIDL/activation.idl duke@1: duke@1: ACTIVATION.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Activation.mc duke@1: IOR.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/IOR.mc duke@1: INTERCEPTORS.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Interceptors.mc duke@1: NAMING.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Naming.mc duke@1: OMG.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/OMG.mc duke@1: ORBUTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/ORBUtil.mc duke@1: POA.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/POA.mc duke@1: UTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Util.mc duke@1: tbell@60: MC_GENERATE_CLASS = make-class tbell@60: MC_GENERATE_LOG_RB = make-resource duke@1: tbell@60: MC_CLASSPATH=$(BUILDTOOLJARDIR)/MC.jar tbell@60: MCJ_GENERATE_CLASS = $(BOOT_JAVA_CMD) \ tbell@60: -cp "$(MC_CLASSPATH)" com.sun.tools.corba.se.logutil.MC $(MC_GENERATE_CLASS) tbell@60: MCJ_GENERATE_LOG_RB = $(BOOT_JAVA_CMD) \ tbell@60: -cp "$(MC_CLASSPATH)" com.sun.tools.corba.se.logutil.MC $(MC_GENERATE_LOG_RB) duke@1: duke@1: duke@1: # duke@1: # Generate LogWrapper classes duke@1: # duke@1: logwrapper.generate: \ duke@1: $(LOG_GENDIRECTORY) \ duke@1: $(LOG_GENDIRECTORY)/ActivationSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/IORSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/InterceptorsSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/NamingSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/OMGSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/ORBUtilSystemException.java \ duke@1: $(LOG_GENDIRECTORY)/POASystemException.java \ duke@1: $(LOG_GENDIRECTORY)/UtilSystemException.java duke@1: duke@1: $(LOG_GENDIRECTORY): duke@1: $(MKDIR) -p $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/ActivationSystemException.java : $(ACTIVATION.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(ACTIVATION.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/IORSystemException.java : $(IOR.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(IOR.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/InterceptorsSystemException.java : $(INTERCEPTORS.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/NamingSystemException.java : $(NAMING.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(NAMING.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/OMGSystemException.java : $(OMG.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(OMG.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/ORBUtilSystemException.java : $(ORBUTIL.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(ORBUTIL.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/POASystemException.java : $(POA.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(POA.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/UtilSystemException.java : $(UTIL.MC) tbell@60: $(MCJ_GENERATE_CLASS) $(UTIL.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: logresource.generate: $(LOG_GENDIRECTORY)/LogStrings.properties duke@1: duke@1: $(LOG_GENDIRECTORY)/LogStrings.properties: \ duke@1: $(LOG_GENDIRECTORY) \ duke@1: $(LOG_GENDIRECTORY)/ActivationSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/IORSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/InterceptorsSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/NamingSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/OMGSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/ORBUtilSystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/POASystemException.resource \ duke@1: $(LOG_GENDIRECTORY)/UtilSystemException.resource duke@1: $(CAT) $(LOG_GENDIRECTORY)/*.resource > $(LOG_GENDIRECTORY)/LogStrings.properties duke@1: duke@1: $(LOG_GENDIRECTORY)/ActivationSystemException.resource : $(ACTIVATION.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(ACTIVATION.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/IORSystemException.resource : $(IOR.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(IOR.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/InterceptorsSystemException.resource : $(INTERCEPTORS.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/NamingSystemException.resource : $(NAMING.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(NAMING.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/OMGSystemException.resource : $(OMG.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(OMG.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/ORBUtilSystemException.resource : $(ORBUTIL.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(ORBUTIL.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/POASystemException.resource : $(POA.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(POA.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: $(LOG_GENDIRECTORY)/UtilSystemException.resource : $(UTIL.MC) tbell@60: $(MCJ_GENERATE_LOG_RB) $(UTIL.MC) $(LOG_GENDIRECTORY) duke@1: duke@1: duke@1: # duke@1: # Activation duke@1: # duke@1: duke@1: ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%) duke@1: duke@1: $(ACTIVATIONFILES): $(ACTIVATION.IDL) duke@1: $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL) duke@1: duke@1: activation.idl.compile: $(ACTIVATIONFILES) duke@1: duke@1: activation.idl.clean: duke@1: $(RM) -f $(ACTIVATIONFILES) duke@1: duke@1: duke@1: # duke@1: # PortableActivationIDL duke@1: # duke@1: duke@1: PORTABLEACTIVATIONFILES = $(com_sun_corba_se_PortableActivationIDL_java:%=$(GENSRCDIR)/%) duke@1: duke@1: PORTABLEACTIVATION_INCLUDES = -i $(CORBA_IDL_DIR) -i $(PI_IDL_DIR) duke@1: duke@1: PORTABLEACTIVATION_PKG_PREFIXES = -pkgPrefix PortableInterceptor org.omg \ duke@1: -pkgPrefix PortableActivationIDL com.sun.corba.se \ duke@1: -pkgPrefix Dynamic org.omg \ duke@1: -pkgPrefix IOP org.omg duke@1: duke@1: # REVISIT: remove -oldImplBase duke@1: $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL) duke@1: $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL) duke@1: duke@1: portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES) duke@1: duke@1: portableactivation.idl.clean: duke@1: $(RM) -f $(PORTABLEACTIVATIONFILES) duke@1: duke@1: # duke@1: # Include duke@1: # duke@1: include $(BUILDDIR)/common/Rules.gmk