corba/makefiles/BuildCorba.gmk
changeset 20554 7967586cdef6
parent 15408 8d4145481e94
child 20921 9b534ffa9d4e
equal deleted inserted replaced
20337:b9a0f6c693f3 20554:7967586cdef6
    34 include MakeBase.gmk
    34 include MakeBase.gmk
    35 include JavaCompilation.gmk
    35 include JavaCompilation.gmk
    36 include IdlCompilation.gmk
    36 include IdlCompilation.gmk
    37 
    37 
    38 # The Corba sources are old and generates a LOT of warnings.
    38 # The Corba sources are old and generates a LOT of warnings.
    39 # Disable these using Xlint, until someone cares to fix them. 
    39 # Disable these using Xlint, until someone cares to fix them.
    40 DISABLE_CORBA_WARNINGS:=-Xlint:all,-deprecation,-unchecked,-serial,-fallthrough,-cast,-rawtypes,-static,-dep-ann
    40 DISABLE_CORBA_WARNINGS := -Xlint:all,-deprecation,-unchecked,-serial,-fallthrough,-cast,-rawtypes,-static,-dep-ann
    41 
    41 
    42 # The "generate old bytecode" javac setup uses the new compiler to compile for the
    42 # The "generate old bytecode" javac setup uses the new compiler to compile for the
    43 # boot jdk to generate tools that need to be run with the boot jdk.
    43 # boot jdk to generate tools that need to be run with the boot jdk.
    44 # Thus we force the target bytecode to the boot jdk bytecode.
    44 # Thus we force the target bytecode to the boot jdk bytecode.
    45 $(eval $(call SetupJavaCompiler,GENERATE_OLDBYTECODE,\
    45 $(eval $(call SetupJavaCompiler,GENERATE_OLDBYTECODE, \
    46      JVM:=$(JAVA),\
    46     JVM := $(JAVA), \
    47      JAVAC:=$(NEW_JAVAC),\
    47     JAVAC := $(NEW_JAVAC), \
    48      FLAGS:=$(BOOT_JDK_SOURCETARGET) -bootclasspath $(BOOT_RTJAR) $(DISABLE_CORBA_WARNINGS),\
    48     FLAGS := $(BOOT_JDK_SOURCETARGET) -bootclasspath $(BOOT_RTJAR) $(DISABLE_CORBA_WARNINGS), \
    49      SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
    49     SERVER_DIR := $(SJAVAC_SERVER_DIR), \
    50      SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
    50     SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
    51 
    51 
    52 # The "generate new bytecode" uses the new compiler to generate bytecode
    52 # The "generate new bytecode" uses the new compiler to generate bytecode
    53 # for the new jdk that is being built. The code compiled by this setup
    53 # for the new jdk that is being built. The code compiled by this setup
    54 # cannot necessarily be run with the boot jdk.
    54 # cannot necessarily be run with the boot jdk.
    55 $(eval $(call SetupJavaCompiler,GENERATE_NEWBYTECODE,\
    55 $(eval $(call SetupJavaCompiler,GENERATE_NEWBYTECODE, \
    56      JVM:=$(JAVA),\
    56     JVM := $(JAVA), \
    57      JAVAC:=$(NEW_JAVAC),\
    57     JAVAC := $(NEW_JAVAC), \
    58      FLAGS:=-cp $(BOOT_TOOLSJAR) -XDignore.symbol.file=true $(DISABLE_CORBA_WARNINGS),\
    58     FLAGS := -cp $(BOOT_TOOLSJAR) -XDignore.symbol.file=true $(DISABLE_CORBA_WARNINGS), \
    59      SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
    59     SERVER_DIR := $(SJAVAC_SERVER_DIR), \
    60      SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
    60     SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
    61 
    61 
    62 $(eval $(call SetupJavaCompilation,BUILD_STRIPPROP,\
    62 $(eval $(call SetupJavaCompilation,BUILD_STRIPPROP, \
    63 		SETUP:=GENERATE_OLDBYTECODE,\
    63     SETUP := GENERATE_OLDBYTECODE, \
    64 		SRC:=$(CORBA_TOPDIR)/make/tools/src,\
    64     SRC := $(CORBA_TOPDIR)/make/tools/src, \
    65 		BIN:=$(CORBA_OUTPUTDIR)/btclasses/stripprop_classes))
    65     BIN := $(CORBA_OUTPUTDIR)/btclasses/stripprop_classes))
    66 
    66 
    67 $(eval $(call SetupArchive,ARCHIVE_STRIPPROP,$(BUILD_STRIPPROP),\
    67 $(eval $(call SetupArchive,ARCHIVE_STRIPPROP, $(BUILD_STRIPPROP), \
    68 		SRCS:=$(CORBA_OUTPUTDIR)/btclasses/stripprop_classes,\
    68     SRCS := $(CORBA_OUTPUTDIR)/btclasses/stripprop_classes, \
    69 		JAR:=$(CORBA_OUTPUTDIR)/btjars/stripproperties.jar,\
    69     JAR := $(CORBA_OUTPUTDIR)/btjars/stripproperties.jar, \
    70 		JARMAIN:=build.tools.stripproperties.StripPropertiesCorba))
    70     JARMAIN := build.tools.stripproperties.StripPropertiesCorba))
    71 
    71 
    72 $(eval $(call SetupJavaCompilation,BUILD_IDLJ,\
    72 $(eval $(call SetupJavaCompilation,BUILD_IDLJ, \
    73 		SETUP:=GENERATE_OLDBYTECODE,\
    73     SETUP := GENERATE_OLDBYTECODE, \
    74 		SRC:=$(CORBA_TOPDIR)/src/share/classes,\
    74     SRC := $(CORBA_TOPDIR)/src/share/classes, \
    75 		BIN:=$(CORBA_OUTPUTDIR)/btclasses/idlj_classes,\
    75     BIN := $(CORBA_OUTPUTDIR)/btclasses/idlj_classes, \
    76 		COPY:=.prp,\
    76     COPY := .prp, \
    77 		INCLUDES:=com/sun/tools/corba/se/idl,\
    77     INCLUDES := com/sun/tools/corba/se/idl, \
    78 		EXCLUDE_FILES:=ResourceBundleUtil.java))
    78     EXCLUDE_FILES := ResourceBundleUtil.java))
    79 
    79 
    80 $(eval $(call SetupArchive,ARCHIVE_IDLJ,$(BUILD_IDLJ),\
    80 $(eval $(call SetupArchive,ARCHIVE_IDLJ, $(BUILD_IDLJ), \
    81 		SRCS:=$(CORBA_OUTPUTDIR)/btclasses/idlj_classes,\
    81     SRCS := $(CORBA_OUTPUTDIR)/btclasses/idlj_classes, \
    82 		SUFFIXES:=.class .prp,\
    82     SUFFIXES := .class .prp, \
    83 		JAR:=$(CORBA_OUTPUTDIR)/btjars/idlj.jar,\
    83     JAR := $(CORBA_OUTPUTDIR)/btjars/idlj.jar, \
    84 		JARMAIN:=com.sun.tools.corba.se.idl.toJavaPortable.Compile))
    84     JARMAIN := com.sun.tools.corba.se.idl.toJavaPortable.Compile))
    85 
    85 
    86 $(eval $(call SetupJavaCompilation,BUILD_LOGUTIL,\
    86 $(eval $(call SetupJavaCompilation,BUILD_LOGUTIL, \
    87 		SETUP:=GENERATE_OLDBYTECODE,\
    87     SETUP := GENERATE_OLDBYTECODE, \
    88 		SRC:=$(CORBA_TOPDIR)/src/share/classes,\
    88     SRC := $(CORBA_TOPDIR)/src/share/classes, \
    89 		BIN:=$(CORBA_OUTPUTDIR)/btclasses/logutil_classes,\
    89     BIN := $(CORBA_OUTPUTDIR)/btclasses/logutil_classes, \
    90 		INCLUDES:=com/sun/tools/corba/se/logutil))
    90     INCLUDES := com/sun/tools/corba/se/logutil))
    91 
    91 
    92 $(eval $(call SetupArchive,ARCHIVE_LOGUTIL,$(BUILD_LOGUTIL),\
    92 $(eval $(call SetupArchive,ARCHIVE_LOGUTIL, $(BUILD_LOGUTIL), \
    93 		SRCS:=$(CORBA_OUTPUTDIR)/btclasses/logutil_classes,\
    93     SRCS := $(CORBA_OUTPUTDIR)/btclasses/logutil_classes, \
    94 		JAR:=$(CORBA_OUTPUTDIR)/btjars/logutil.jar,\
    94     JAR := $(CORBA_OUTPUTDIR)/btjars/logutil.jar, \
    95 		JARMAIN:=com.sun.tools.corba.se.logutil.MC))
    95     JARMAIN := com.sun.tools.corba.se.logutil.MC))
    96 
    96 
    97 # Generate LogWrapper classes 
    97 # Generate LogWrapper classes
    98 $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/%SystemException.java : \
    98 $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/%SystemException.java: \
    99 			$(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc \
    99     $(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc \
   100 			$(CORBA_OUTPUTDIR)/btjars/logutil.jar
   100     $(CORBA_OUTPUTDIR)/btjars/logutil.jar
   101 	$(MKDIR) -p $(@D)
   101 	$(MKDIR) -p $(@D)
   102 	$(RM) -f $(@D)/_the_wrappers.d
   102 	$(RM) -f $(@D)/_the_wrappers.d
   103 	$(ECHO) $(LOG_INFO) Generating class file from $*.mc 
   103 	$(ECHO) $(LOG_INFO) Generating class file from $*.mc
   104 	$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/logutil.jar make-class $< $(@D)
   104 	$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/logutil.jar make-class $< $(@D)
   105 
   105 
   106 # Generate LogWrapper properties file by concatening resource files 
   106 # Generate LogWrapper properties file by concatening resource files
   107 $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/LogStrings.properties: \
   107 $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/LogStrings.properties: \
   108 		$(CORBA_OUTPUTDIR)/logwrappers/ActivationSystemException.resource \
   108     $(CORBA_OUTPUTDIR)/logwrappers/ActivationSystemException.resource \
   109 		$(CORBA_OUTPUTDIR)/logwrappers/IORSystemException.resource \
   109     $(CORBA_OUTPUTDIR)/logwrappers/IORSystemException.resource \
   110 		$(CORBA_OUTPUTDIR)/logwrappers/InterceptorsSystemException.resource \
   110     $(CORBA_OUTPUTDIR)/logwrappers/InterceptorsSystemException.resource \
   111 		$(CORBA_OUTPUTDIR)/logwrappers/NamingSystemException.resource \
   111     $(CORBA_OUTPUTDIR)/logwrappers/NamingSystemException.resource \
   112 		$(CORBA_OUTPUTDIR)/logwrappers/OMGSystemException.resource \
   112     $(CORBA_OUTPUTDIR)/logwrappers/OMGSystemException.resource \
   113 		$(CORBA_OUTPUTDIR)/logwrappers/ORBUtilSystemException.resource \
   113     $(CORBA_OUTPUTDIR)/logwrappers/ORBUtilSystemException.resource \
   114 		$(CORBA_OUTPUTDIR)/logwrappers/POASystemException.resource \
   114     $(CORBA_OUTPUTDIR)/logwrappers/POASystemException.resource \
   115 		$(CORBA_OUTPUTDIR)/logwrappers/UtilSystemException.resource
   115     $(CORBA_OUTPUTDIR)/logwrappers/UtilSystemException.resource
   116 	$(MKDIR) -p $(@D)
   116 	$(MKDIR) -p $(@D)
   117 	$(ECHO) $(LOG_INFO) Concatenating 8 resource files into $(@F)
   117 	$(ECHO) $(LOG_INFO) Concatenating 8 resource files into $(@F)
   118 	$(CAT) $^ > $@
   118 	$(CAT) $^ > $@
   119 
   119 
   120 # The resources files are generated from lisp-like .mc files.
   120 # The resources files are generated from lisp-like .mc files.
   121 $(CORBA_OUTPUTDIR)/logwrappers/%SystemException.resource : $(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc $(CORBA_OUTPUTDIR)/btjars/logutil.jar
   121 $(CORBA_OUTPUTDIR)/logwrappers/%SystemException.resource: $(CORBA_TOPDIR)/src/share/classes/com/sun/corba/se/spi/logging/data/%.mc $(CORBA_OUTPUTDIR)/btjars/logutil.jar
   122 	$(MKDIR) -p $(@D)
   122 	$(MKDIR) -p $(@D)
   123 	$(RM) -f $(@D)/_the_wrappers.d
   123 	$(RM) -f $(@D)/_the_wrappers.d
   124 	$(ECHO) $(LOG_INFO) Generating resource file from $*.mc 
   124 	$(ECHO) $(LOG_INFO) Generating resource file from $*.mc
   125 	$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/logutil.jar make-resource $< $(@D)
   125 	$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/logutil.jar make-resource $< $(@D)
   126 
   126 
   127 
   127 
   128 $(CORBA_OUTPUTDIR)/logwrappers/_the_wrappers.d : $(CORBA_OUTPUTDIR)/btjars/logutil.jar \
   128 $(CORBA_OUTPUTDIR)/logwrappers/_the_wrappers.d: $(CORBA_OUTPUTDIR)/btjars/logutil.jar \
   129 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/ActivationSystemException.java \
   129     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/ActivationSystemException.java \
   130 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/IORSystemException.java \
   130     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/IORSystemException.java \
   131 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/InterceptorsSystemException.java \
   131     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/InterceptorsSystemException.java \
   132 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/NamingSystemException.java \
   132     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/NamingSystemException.java \
   133 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/OMGSystemException.java \
   133     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/OMGSystemException.java \
   134 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/ORBUtilSystemException.java \
   134     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/ORBUtilSystemException.java \
   135 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/POASystemException.java \
   135     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/POASystemException.java \
   136 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/UtilSystemException.java \
   136     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/UtilSystemException.java \
   137 	$(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/LogStrings.properties
   137     $(CORBA_OUTPUTDIR)/logwrappers/com/sun/corba/se/impl/logging/LogStrings.properties
   138 	$(MKDIR) -p $(@D) 
   138 	$(MKDIR) -p $(@D)
   139 	$(ECHO) LOGWRAPPERS_ARE_CREATED=yes > $@
   139 	$(ECHO) LOGWRAPPERS_ARE_CREATED = yes > $@
   140 
   140 
   141 # Trigger the generation of the logwrappers. After the logwrapper classes and
   141 # Trigger the generation of the logwrappers. After the logwrapper classes and
   142 # resources have been created, then the makefile will restart and the newly
   142 # resources have been created, then the makefile will restart and the newly
   143 # created java files will become part of the build further along in the makefile.
   143 # created java files will become part of the build further along in the makefile.
   144 -include $(CORBA_OUTPUTDIR)/logwrappers/_the_wrappers.d
   144 -include $(CORBA_OUTPUTDIR)/logwrappers/_the_wrappers.d
   145 
   145 
   146 ifeq ($(LOGWRAPPERS_ARE_CREATED),yes)
   146 ifeq ($(LOGWRAPPERS_ARE_CREATED), yes)
   147         $(eval $(call SetupIdlCompilation,BUILD_IDLS,\
   147 
   148                 IDLJ:=$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/idlj.jar,\
   148   $(eval $(call SetupIdlCompilation,BUILD_IDLS, \
   149 		SRC:=$(CORBA_TOPDIR)/src/share/classes,\
   149       IDLJ := $(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/idlj.jar, \
   150 		BIN:=$(CORBA_OUTPUTDIR)/gensrc,\
   150       SRC := $(CORBA_TOPDIR)/src/share/classes, \
   151 		EXCLUDES:=com/sun/tools/corba/se/idl/% \
   151       BIN := $(CORBA_OUTPUTDIR)/gensrc, \
   152 			org/omg/CORBA/% \
   152       EXCLUDES := com/sun/tools/corba/se/idl/% \
   153 			com/sun/corba/se/GiopIDL/% \
   153           org/omg/CORBA/% \
   154 			org/omg/PortableServer/corba.idl,\
   154           com/sun/corba/se/GiopIDL/% \
   155 		INCLUDES:=%,\
   155           org/omg/PortableServer/corba.idl, \
   156 		OLDIMPLBASES:=com/sun/corba/se/PortableActivationIDL/activation.idl \
   156       INCLUDES := %, \
   157 			      com/sun/corba/se/spi/activation/activation.idl,\
   157       OLDIMPLBASES := com/sun/corba/se/PortableActivationIDL/activation.idl \
   158 		DELETES:=DYNANYDELETEFILES org/omg/DynamicAny/*POA* org/omg/DynamicAny/*Holder* org/omg/DynamicAny/DynValueBoxHelper.java org/omg/DynamicAny/DynValueCommonHelper.java org/omg/DynamicAny/_DynValueCommonStub.java org/omg/DynamicAny/_DynValueBoxStub.java org/omg/DynamicAny/DynAnyPackage/TypeMismatchHolder.java org/omg/DynamicAny/DynAnyPackage/InvalidValueHolder.java org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHolder.java IOPDELETEFILES org/omg/IOP/BI_DIR_IIOP.java org/omg/IOP/ChainBypassCheck.java org/omg/IOP/ChainBypassInfo.java org/omg/IOP/FORWARDED_IDENTITY.java org/omg/IOP/INVOCATION_POLICIES.java org/omg/IOP/LogicalThreadId.java org/omg/IOP/SendingContextRunTime.java org/omg/IOP/UnknownExceptionInfo.java org/omg/IOP/TaggedComponentSeqHolder.java POAHELHOLFILES org/omg/PortableServer/CurrentPackage/NoContextHolder.java org/omg/PortableServer/ForwardRequestHolder.java org/omg/PortableServer/IdAssignmentPolicyValueHelper.java org/omg/PortableServer/IdAssignmentPolicyValueHolder.java org/omg/PortableServer/IdUniquenessPolicyValueHelper.java org/omg/PortableServer/IdUniquenessPolicyValueHolder.java org/omg/PortableServer/ImplicitActivationPolicyValueHelper.java org/omg/PortableServer/ImplicitActivationPolicyValueHolder.java org/omg/PortableServer/LifespanPolicyValueHelper.java org/omg/PortableServer/LifespanPolicyValueHolder.java org/omg/PortableServer/ServantRetentionPolicyValueHelper.java org/omg/PortableServer/ServantRetentionPolicyValueHolder.java org/omg/PortableServer/ObjectIdHelper.java org/omg/PortableServer/ObjectIdHolder.java org/omg/PortableServer/POAListHelper.java org/omg/PortableServer/POAListHolder.java org/omg/PortableServer/POAManagerPackage/AdapterInactiveHolder.java org/omg/PortableServer/POAManagerPackage/StateHelper.java org/omg/PortableServer/POAManagerPackage/StateHolder.java org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHolder.java org/omg/PortableServer/POAPackage/AdapterNonExistentHolder.java org/omg/PortableServer/POAPackage/InvalidPolicyHolder.java org/omg/PortableServer/POAPackage/NoServantHolder.java org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ObjectNotActiveHolder.java org/omg/PortableServer/POAPackage/ServantAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ServantNotActiveHolder.java org/omg/PortableServer/POAPackage/WrongAdapterHolder.java org/omg/PortableServer/POAPackage/WrongPolicyHolder.java org/omg/PortableServer/RequestProcessingPolicyValueHelper.java org/omg/PortableServer/RequestProcessingPolicyValueHolder.java org/omg/PortableServer/ServantActivatorHolder.java org/omg/PortableServer/ServantLocatorHolder.java org/omg/PortableServer/ThreadPolicyValueHelper.java org/omg/PortableServer/ThreadPolicyValueHolder.java PIHELHOLFILES org/omg/PortableInterceptor/ClientRequestInfoHelper.java org/omg/PortableInterceptor/ClientRequestInterceptorHelper.java org/omg/PortableInterceptor/IORInfoHelper.java org/omg/PortableInterceptor/IORInterceptorHelper.java org/omg/PortableInterceptor/InterceptorHelper.java org/omg/PortableInterceptor/ORBInitInfoHelper.java org/omg/PortableInterceptor/ORBInitializerHelper.java org/omg/PortableInterceptor/PolicyFactoryHelper.java org/omg/PortableInterceptor/ReplyStatusHelper.java org/omg/PortableInterceptor/RequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInterceptorHelper.java org/omg/PortableInterceptor/SlotIdHelper.java org/omg/PortableInterceptor/ClientRequestInfoHolder.java org/omg/PortableInterceptor/ClientRequestInterceptorHolder.java org/omg/PortableInterceptor/CurrentHolder.java org/omg/PortableInterceptor/ForwardRequestHolder.java org/omg/PortableInterceptor/IORInfoHolder.java org/omg/PortableInterceptor/IORInterceptorHolder.java org/omg/PortableInterceptor/InterceptorHolder.java org/omg/PortableInterceptor/InvalidSlotHolder.java org/omg/PortableInterceptor/ORBInitInfoHolder.java org/omg/PortableInterceptor/ORBInitializerHolder.java org/omg/PortableInterceptor/PolicyFactoryHolder.java org/omg/PortableInterceptor/RequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInterceptorHolder.java org/omg/PortableInterceptor/TaggedComponentSeqHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHolder.java org/omg/IOP/CodecPackage/FormatMismatchHolder.java org/omg/IOP/CodecPackage/InvalidTypeForEncodingHolder.java org/omg/IOP/CodecPackage/TypeMismatchHolder.java org/omg/IOP/CodecHelper.java org/omg/IOP/EncodingFormatHelper.java org/omg/IOP/EncodingHelper.java org/omg/IOP/CodecFactoryPackage/UnknownEncodingHolder.java org/omg/IOP/CodecFactoryHolder.java org/omg/IOP/CodecHolder.java org/omg/IOP/EncodingHolder.java org/omg/IOP/TaggedComponentSeqHelper.java org/omg/Dynamic/ContextListHelper.java org/omg/Dynamic/ExceptionListHelper.java org/omg/Dynamic/ParameterHolder.java org/omg/Dynamic/ParameterListHolder.java org/omg/Dynamic/ExceptionListHolder.java org/omg/Dynamic/ParameterHelper.java org/omg/Dynamic/ParameterListHelper.java org/omg/Dynamic/RequestContextHelper.java CORBAX org/omg/CORBA/OctetSeqHelper.java org/omg/CORBA/OctetSeqHolder.java org/omg/CORBA/PolicyError.java org/omg/CORBA/RepositoryIdHelper.java)) 
   158           com/sun/corba/se/spi/activation/activation.idl, \
   159 
   159       DELETES := DYNANYDELETEFILES org/omg/DynamicAny/*POA* org/omg/DynamicAny/*Holder* org/omg/DynamicAny/DynValueBoxHelper.java org/omg/DynamicAny/DynValueCommonHelper.java org/omg/DynamicAny/_DynValueCommonStub.java org/omg/DynamicAny/_DynValueBoxStub.java org/omg/DynamicAny/DynAnyPackage/TypeMismatchHolder.java org/omg/DynamicAny/DynAnyPackage/InvalidValueHolder.java org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHolder.java IOPDELETEFILES org/omg/IOP/BI_DIR_IIOP.java org/omg/IOP/ChainBypassCheck.java org/omg/IOP/ChainBypassInfo.java org/omg/IOP/FORWARDED_IDENTITY.java org/omg/IOP/INVOCATION_POLICIES.java org/omg/IOP/LogicalThreadId.java org/omg/IOP/SendingContextRunTime.java org/omg/IOP/UnknownExceptionInfo.java org/omg/IOP/TaggedComponentSeqHolder.java POAHELHOLFILES org/omg/PortableServer/CurrentPackage/NoContextHolder.java org/omg/PortableServer/ForwardRequestHolder.java org/omg/PortableServer/IdAssignmentPolicyValueHelper.java org/omg/PortableServer/IdAssignmentPolicyValueHolder.java org/omg/PortableServer/IdUniquenessPolicyValueHelper.java org/omg/PortableServer/IdUniquenessPolicyValueHolder.java org/omg/PortableServer/ImplicitActivationPolicyValueHelper.java org/omg/PortableServer/ImplicitActivationPolicyValueHolder.java org/omg/PortableServer/LifespanPolicyValueHelper.java org/omg/PortableServer/LifespanPolicyValueHolder.java org/omg/PortableServer/ServantRetentionPolicyValueHelper.java org/omg/PortableServer/ServantRetentionPolicyValueHolder.java org/omg/PortableServer/ObjectIdHelper.java org/omg/PortableServer/ObjectIdHolder.java org/omg/PortableServer/POAListHelper.java org/omg/PortableServer/POAListHolder.java org/omg/PortableServer/POAManagerPackage/AdapterInactiveHolder.java org/omg/PortableServer/POAManagerPackage/StateHelper.java org/omg/PortableServer/POAManagerPackage/StateHolder.java org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHolder.java org/omg/PortableServer/POAPackage/AdapterNonExistentHolder.java org/omg/PortableServer/POAPackage/InvalidPolicyHolder.java org/omg/PortableServer/POAPackage/NoServantHolder.java org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ObjectNotActiveHolder.java org/omg/PortableServer/POAPackage/ServantAlreadyActiveHolder.java org/omg/PortableServer/POAPackage/ServantNotActiveHolder.java org/omg/PortableServer/POAPackage/WrongAdapterHolder.java org/omg/PortableServer/POAPackage/WrongPolicyHolder.java org/omg/PortableServer/RequestProcessingPolicyValueHelper.java org/omg/PortableServer/RequestProcessingPolicyValueHolder.java org/omg/PortableServer/ServantActivatorHolder.java org/omg/PortableServer/ServantLocatorHolder.java org/omg/PortableServer/ThreadPolicyValueHelper.java org/omg/PortableServer/ThreadPolicyValueHolder.java PIHELHOLFILES org/omg/PortableInterceptor/ClientRequestInfoHelper.java org/omg/PortableInterceptor/ClientRequestInterceptorHelper.java org/omg/PortableInterceptor/IORInfoHelper.java org/omg/PortableInterceptor/IORInterceptorHelper.java org/omg/PortableInterceptor/InterceptorHelper.java org/omg/PortableInterceptor/ORBInitInfoHelper.java org/omg/PortableInterceptor/ORBInitializerHelper.java org/omg/PortableInterceptor/PolicyFactoryHelper.java org/omg/PortableInterceptor/ReplyStatusHelper.java org/omg/PortableInterceptor/RequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInfoHelper.java org/omg/PortableInterceptor/ServerRequestInterceptorHelper.java org/omg/PortableInterceptor/SlotIdHelper.java org/omg/PortableInterceptor/ClientRequestInfoHolder.java org/omg/PortableInterceptor/ClientRequestInterceptorHolder.java org/omg/PortableInterceptor/CurrentHolder.java org/omg/PortableInterceptor/ForwardRequestHolder.java org/omg/PortableInterceptor/IORInfoHolder.java org/omg/PortableInterceptor/IORInterceptorHolder.java org/omg/PortableInterceptor/InterceptorHolder.java org/omg/PortableInterceptor/InvalidSlotHolder.java org/omg/PortableInterceptor/ORBInitInfoHolder.java org/omg/PortableInterceptor/ORBInitializerHolder.java org/omg/PortableInterceptor/PolicyFactoryHolder.java org/omg/PortableInterceptor/RequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInfoHolder.java org/omg/PortableInterceptor/ServerRequestInterceptorHolder.java org/omg/PortableInterceptor/TaggedComponentSeqHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHolder.java org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHolder.java org/omg/IOP/CodecPackage/FormatMismatchHolder.java org/omg/IOP/CodecPackage/InvalidTypeForEncodingHolder.java org/omg/IOP/CodecPackage/TypeMismatchHolder.java org/omg/IOP/CodecHelper.java org/omg/IOP/EncodingFormatHelper.java org/omg/IOP/EncodingHelper.java org/omg/IOP/CodecFactoryPackage/UnknownEncodingHolder.java org/omg/IOP/CodecFactoryHolder.java org/omg/IOP/CodecHolder.java org/omg/IOP/EncodingHolder.java org/omg/IOP/TaggedComponentSeqHelper.java org/omg/Dynamic/ContextListHelper.java org/omg/Dynamic/ExceptionListHelper.java org/omg/Dynamic/ParameterHolder.java org/omg/Dynamic/ParameterListHolder.java org/omg/Dynamic/ExceptionListHolder.java org/omg/Dynamic/ParameterHelper.java org/omg/Dynamic/ParameterListHelper.java org/omg/Dynamic/RequestContextHelper.java CORBAX org/omg/CORBA/OctetSeqHelper.java org/omg/CORBA/OctetSeqHolder.java org/omg/CORBA/PolicyError.java org/omg/CORBA/RepositoryIdHelper.java))
   160         $(BUILD_IDLS) : $(CORBA_OUTPUTDIR)/btjars/idlj.jar
   160 
   161 
   161   $(BUILD_IDLS): $(CORBA_OUTPUTDIR)/btjars/idlj.jar
   162         $(CORBA_OUTPUTDIR)/gensrc/_the_idls.d : $(BUILD_IDLS) $(CORBA_OUTPUTDIR)/btjars/idlj.jar
   162 
   163 		$(MKDIR) -p $(@D)
   163   $(CORBA_OUTPUTDIR)/gensrc/_the_idls.d: $(BUILD_IDLS) $(CORBA_OUTPUTDIR)/btjars/idlj.jar
   164 		$(ECHO) IDLS_ARE_CREATED=yes > $@
   164 	$(MKDIR) -p $(@D)
   165 
   165 	$(ECHO) IDLS_ARE_CREATED = yes > $@
   166         -include $(CORBA_OUTPUTDIR)/gensrc/_the_idls.d
   166 
   167 
   167   -include $(CORBA_OUTPUTDIR)/gensrc/_the_idls.d
   168         ifeq ($(IDLS_ARE_CREATED),yes)
   168 
   169                 $(eval $(call SetupJavaCompilation,BUILD_CORBA,\
   169   ifeq ($(IDLS_ARE_CREATED), yes)
   170 		    SETUP:=GENERATE_NEWBYTECODE,\
   170 
   171 		    SRC:=$(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc $(CORBA_OUTPUTDIR)/logwrappers,\
   171     $(eval $(call SetupJavaCompilation,BUILD_CORBA, \
   172 		    EXCLUDES:=com/sun/corba/se/PortableActivationIDL\
   172         SETUP := GENERATE_NEWBYTECODE, \
   173 			      com/sun/tools/corba/se/logutil,\
   173         SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc $(CORBA_OUTPUTDIR)/logwrappers, \
   174 		    EXCLUDE_FILES:=com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java \
   174         EXCLUDES := com/sun/corba/se/PortableActivationIDL \
   175 				   com/sun/corba/se/spi/presentation/rmi/StubWrapper.java \
   175             com/sun/tools/corba/se/logutil, \
   176 				   com/sun/org/omg/CORBA/IDLTypeOperations.java \
   176         EXCLUDE_FILES := com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java \
   177 				   com/sun/org/omg/CORBA/IRObjectOperations.java \
   177             com/sun/corba/se/spi/presentation/rmi/StubWrapper.java \
   178 				   org/omg/PortableInterceptor/UNKNOWN.java \
   178             com/sun/org/omg/CORBA/IDLTypeOperations.java \
   179 				   com/sun/tools/corba/se/idl/ResourceBundleUtil.java\
   179             com/sun/org/omg/CORBA/IRObjectOperations.java \
   180 				   com/sun/corba/se/impl/presentation/rmi/jndi.properties,\
   180             org/omg/PortableInterceptor/UNKNOWN.java \
   181 		    COPY:=.prp LogStrings.properties,\
   181             com/sun/tools/corba/se/idl/ResourceBundleUtil.java \
   182 		    BIN:=$(CORBA_OUTPUTDIR)/classes))
   182             com/sun/corba/se/impl/presentation/rmi/jndi.properties, \
   183 
   183         COPY := .prp LogStrings.properties, \
   184                 # Separate src.zip call to include sources that were excluded in the build to 
   184         BIN := $(CORBA_OUTPUTDIR)/classes))
   185                 # mimic behavior in old build system.
   185 
   186                 $(eval $(call SetupZipArchive,ARCHIVE_BUILD_CORBA,\
   186     # Separate src.zip call to include sources that were excluded in the build to
   187 		    SRC:=$(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc $(CORBA_OUTPUTDIR)/logwrappers,\
   187     # mimic behavior in old build system.
   188 		    ZIP:=$(CORBA_OUTPUTDIR)/dist/lib/src.zip))
   188     $(eval $(call SetupZipArchive,ARCHIVE_BUILD_CORBA, \
   189 
   189         SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc $(CORBA_OUTPUTDIR)/logwrappers, \
   190                 $(BUILD_CORBA) : $(BUILD_IDLS) $(LOGWRAPPER_DEPENDENCIES)
   190         ZIP := $(CORBA_OUTPUTDIR)/dist/lib/src.zip))
   191 
   191 
   192                 # Run stripproperties on all sunorb resource files.
   192     $(BUILD_CORBA): $(BUILD_IDLS) $(LOGWRAPPER_DEPENDENCIES)
   193                 STRIP_PROP_SRC_FILES:=$(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb*.properties")
   193 
   194                 STRIP_PROP_FILES:=$(patsubst  $(CORBA_TOPDIR)/src/share/classes/%,$(CORBA_OUTPUTDIR)/classes/%,\
   194     # Run stripproperties on all sunorb resource files.
   195 			$(STRIP_PROP_SRC_FILES))
   195     STRIP_PROP_SRC_FILES := $(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb*.properties")
   196                 # Simple delivery of zh_HK properties files just copies zh_TW properties files
   196     STRIP_PROP_FILES := $(patsubst $(CORBA_TOPDIR)/src/share/classes/%, $(CORBA_OUTPUTDIR)/classes/%, \
   197                 STRIP_PROP_FILES+=$(patsubst  $(CORBA_TOPDIR)/src/share/classes/%_zh_TW.properties,\
   197         $(STRIP_PROP_SRC_FILES))
   198 			$(CORBA_OUTPUTDIR)/classes/%_zh_HK.properties,\
   198     # Simple delivery of zh_HK properties files just copies zh_TW properties files
   199 			$(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb_zh_TW.properties"))
   199     STRIP_PROP_FILES += $(patsubst $(CORBA_TOPDIR)/src/share/classes/%_zh_TW.properties, \
   200                 STRIP_PROP_SRC_FILES+=$(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb_zh_TW.properties")
   200         $(CORBA_OUTPUTDIR)/classes/%_zh_HK.properties, \
   201 		STRIP_PROP_CMDLINE:=$(subst _SPACE_,$(SPACE),\
   201         $(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb_zh_TW.properties"))
   202 			$(join $(addprefix -clean_SPACE_,$(STRIP_PROP_SRC_FILES)), \
   202     STRIP_PROP_SRC_FILES += $(shell $(FIND) $(CORBA_TOPDIR)/src/share/classes -name "sunorb_zh_TW.properties")
   203 			$(addprefix _SPACE_,$(STRIP_PROP_FILES))))
   203     STRIP_PROP_CMDLINE := $(subst _SPACE_, $(SPACE), \
   204 
   204         $(join $(addprefix -clean_SPACE_, $(STRIP_PROP_SRC_FILES)), \
   205                 $(CORBA_OUTPUTDIR)/_the.stripped_properties: $(STRIP_PROP_SRC_FILES) \
   205         $(addprefix _SPACE_, $(STRIP_PROP_FILES))))
   206 					$(CORBA_OUTPUTDIR)/btjars/stripproperties.jar
   206 
   207 			$(MKDIR) -p $(sort $(dir $(STRIP_PROP_FILES)))
   207     $(CORBA_OUTPUTDIR)/_the.stripped_properties: $(STRIP_PROP_SRC_FILES) \
   208 			$(call ListPathsSafely,STRIP_PROP_CMDLINE,\n, >> $(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline)
   208         $(CORBA_OUTPUTDIR)/btjars/stripproperties.jar
   209 			$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/stripproperties.jar \
   209 		$(MKDIR) -p $(sort $(dir $(STRIP_PROP_FILES)))
   210 				@$(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline
   210 		$(call ListPathsSafely,STRIP_PROP_CMDLINE,\n, >> $(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline)
   211 			$(TOUCH) $@
   211 		$(JAVA) -jar $(CORBA_OUTPUTDIR)/btjars/stripproperties.jar \
   212 
   212 		    @$(CORBA_OUTPUTDIR)/_the.strip_prop.cmdline
   213                 $(eval $(call SetupArchive,ARCHIVE_CORBA,\
   213 		$(TOUCH) $@
   214 		     $(BUILD_CORBA) $(CORBA_OUTPUTDIR)/_the.stripped_properties,\
   214 
   215 		     SRCS:=$(CORBA_OUTPUTDIR)/classes,\
   215     $(eval $(call SetupArchive,ARCHIVE_CORBA, \
   216 		     SUFFIXES:=.class .prp .properties,\
   216         $(BUILD_CORBA) $(CORBA_OUTPUTDIR)/_the.stripped_properties, \
   217 		     JAR:=$(CORBA_OUTPUTDIR)/dist/lib/classes.jar))
   217         SRCS := $(CORBA_OUTPUTDIR)/classes, \
   218 
   218         SUFFIXES := .class .prp .properties, \
   219                 # The created classes.jar now contains Corba compiled to run on the target JDK
   219         JAR := $(CORBA_OUTPUTDIR)/dist/lib/classes.jar))
   220                 # and is ready for inclusion in jdk rt.jar.
   220 
   221 
   221     # The created classes.jar now contains Corba compiled to run on the target JDK
   222                 # The created src.zip now contains .java and .properties files used to create the classes in classes.jar
   222     # and is ready for inclusion in jdk rt.jar.
   223                 # and is ready for inclusion into the jdk src.zip
   223 
   224 
   224     # The created src.zip now contains .java and .properties files used to create the classes in classes.jar
   225                 BIN_FILES:=$(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/orb.idl \
   225     # and is ready for inclusion into the jdk src.zip
   226 			   $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/ir.idl
   226 
   227 
   227     BIN_FILES := $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/orb.idl \
   228                 $(CORBA_OUTPUTDIR)/dist/lib/bin.zip : $(BIN_FILES) $(CORBA_OUTPUTDIR)/dist/lib/classes.jar
   228         $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/ir.idl
   229 			$(MKDIR) -p $(CORBA_OUTPUTDIR)/dist/lib
   229 
   230 			$(MKDIR) -p $(CORBA_OUTPUTDIR)/lib
   230     $(CORBA_OUTPUTDIR)/dist/lib/bin.zip: $(BIN_FILES) $(CORBA_OUTPUTDIR)/dist/lib/classes.jar
   231 			$(RM) -f $@
   231 	$(MKDIR) -p $(CORBA_OUTPUTDIR)/dist/lib
   232 			$(ECHO) Creating `basename $@`
   232 	$(MKDIR) -p $(CORBA_OUTPUTDIR)/lib
   233 			$(CP) $(BIN_FILES) $(CORBA_OUTPUTDIR)/lib
   233 	$(RM) -f $@
   234 			$(CHMOD) ug+w $(CORBA_OUTPUTDIR)/lib/*
   234 	$(ECHO) Creating `basename $@`
   235 			(cd $(CORBA_OUTPUTDIR); $(ZIP) -q $@ lib/orb.idl lib/ir.idl)
   235 	$(CP) $(BIN_FILES) $(CORBA_OUTPUTDIR)/lib
   236 
   236 	$(CHMOD) ug+w $(CORBA_OUTPUTDIR)/lib/*
   237                 # The created bin.zip now contains the corba specific binaries: orb.idl, ir.idl
   237 	(cd $(CORBA_OUTPUTDIR); $(ZIP) -q $@ lib/orb.idl lib/ir.idl)
   238 
   238 
   239                 all: 	$(CORBA_OUTPUTDIR)/btjars/stripproperties.jar \
   239     # The created bin.zip now contains the corba specific binaries: orb.idl, ir.idl
   240 			$(CORBA_OUTPUTDIR)/btjars/idlj.jar \
   240 
   241 			$(CORBA_OUTPUTDIR)/btjars/logutil.jar \
   241     all: $(CORBA_OUTPUTDIR)/btjars/stripproperties.jar \
   242 			$(CORBA_OUTPUTDIR)/dist/lib/classes.jar \
   242         $(CORBA_OUTPUTDIR)/btjars/idlj.jar \
   243 			$(CORBA_OUTPUTDIR)/dist/lib/src.zip \
   243         $(CORBA_OUTPUTDIR)/btjars/logutil.jar \
   244 			$(CORBA_OUTPUTDIR)/dist/lib/bin.zip
   244         $(CORBA_OUTPUTDIR)/dist/lib/classes.jar \
   245         endif
   245         $(CORBA_OUTPUTDIR)/dist/lib/src.zip \
       
   246         $(CORBA_OUTPUTDIR)/dist/lib/bin.zip
       
   247   endif
   246 endif
   248 endif
   247 
   249 
   248 clean:
   250 clean:
   249 	$(RM) -rf $(CORBA_OUTPUTDIR)
   251 	$(RM) -rf $(CORBA_OUTPUTDIR)
   250 
   252 
   251 .PHONY: default all clean clobber 
   253 .PHONY: default all clean clobber