corba/make/CompileCorba.gmk

Print this page




  28 
  29 include $(SPEC)
  30 include MakeBase.gmk
  31 include JavaCompilation.gmk
  32 
  33 include CommonCorba.gmk
  34 
  35 ################################################################################
  36 
  37 $(eval $(call SetupJavaCompilation,BUILD_CORBA, \
  38     SETUP := GENERATE_NEWBYTECODE, \
  39     SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc, \
  40     EXCLUDES := com/sun/corba/se/PortableActivationIDL, \
  41     EXCLUDE_FILES := com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java \
  42         com/sun/corba/se/spi/presentation/rmi/StubWrapper.java \
  43         com/sun/org/omg/CORBA/IDLTypeOperations.java \
  44         com/sun/org/omg/CORBA/IRObjectOperations.java \
  45         org/omg/PortableInterceptor/UNKNOWN.java \
  46         com/sun/tools/corba/se/idl/ResourceBundleUtil.java \
  47         com/sun/corba/se/impl/presentation/rmi/jndi.properties, \
  48     COPY := .prp LogStrings.properties, \

  49     BIN := $(CORBA_OUTPUTDIR)/classes, \
  50     JAR := $(CORBA_OUTPUTDIR)/dist/lib/classes.jar))
  51 
  52 $(eval $(call SetupJavaCompilation,BUILD_INTERIM_CORBA, \
  53     SETUP := GENERATE_OLDBYTECODE, \
  54     SRC := $(BUILD_CORBA_SRC), \
  55     EXCLUDES := $(BUILD_CORBA_EXCLUDES), \
  56     EXCLUDE_FILES := $(BUILD_CORBA_EXCLUDE_FILES), \
  57     COPY := $(BUILD_CORBA_COPY), \

  58     BIN := $(CORBA_OUTPUTDIR)/interim_classes, \
  59     JAR := $(INTERIM_CORBA_JAR)))
  60 
  61 # Separate src.zip call to include sources that were excluded in the build to
  62 # mimic behavior in old build system.
  63 $(eval $(call SetupZipArchive,ARCHIVE_CORBA_SRC, \
  64     SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc, \
  65     ZIP := $(CORBA_OUTPUTDIR)/dist/lib/src.zip))
  66     JAR := $(CORBA_OUTPUTDIR)/dist/lib/classes.jar))
  67 
  68 ################################################################################
  69 # Create bin.zip containing the corba specific binaries: orb.idl, ir.idl
  70 BIN_FILES := $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/orb.idl \
  71     $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/ir.idl
  72 
  73 $(CORBA_OUTPUTDIR)/dist/lib/bin.zip: $(BIN_FILES)
  74         $(MKDIR) -p $(CORBA_OUTPUTDIR)/dist/lib
  75         $(MKDIR) -p $(CORBA_OUTPUTDIR)/lib
  76         $(RM) -f $@
  77         $(ECHO) Creating `basename $@`
  78         $(CP) $(BIN_FILES) $(CORBA_OUTPUTDIR)/lib
  79         $(CHMOD) ug+w $(CORBA_OUTPUTDIR)/lib/*
  80         (cd $(CORBA_OUTPUTDIR); $(ZIP) -q $@ lib/orb.idl lib/ir.idl)
  81 
  82 ################################################################################
  83 
  84 
  85 all: $(BUILD_CORBA) $(BUILD_INTERIM_CORBA) $(ARCHIVE_CORBA_SRC) \
  86     $(CORBA_OUTPUTDIR)/dist/lib/bin.zip


  28 
  29 include $(SPEC)
  30 include MakeBase.gmk
  31 include JavaCompilation.gmk
  32 
  33 include CommonCorba.gmk
  34 
  35 ################################################################################
  36 
  37 $(eval $(call SetupJavaCompilation,BUILD_CORBA, \
  38     SETUP := GENERATE_NEWBYTECODE, \
  39     SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc, \
  40     EXCLUDES := com/sun/corba/se/PortableActivationIDL, \
  41     EXCLUDE_FILES := com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java \
  42         com/sun/corba/se/spi/presentation/rmi/StubWrapper.java \
  43         com/sun/org/omg/CORBA/IDLTypeOperations.java \
  44         com/sun/org/omg/CORBA/IRObjectOperations.java \
  45         org/omg/PortableInterceptor/UNKNOWN.java \
  46         com/sun/tools/corba/se/idl/ResourceBundleUtil.java \
  47         com/sun/corba/se/impl/presentation/rmi/jndi.properties, \
  48     COPY := .prp, \
  49     CLEAN := .properties, \
  50     BIN := $(CORBA_OUTPUTDIR)/classes, \
  51     JAR := $(CORBA_OUTPUTDIR)/dist/lib/classes.jar))
  52 
  53 $(eval $(call SetupJavaCompilation,BUILD_INTERIM_CORBA, \
  54     SETUP := GENERATE_OLDBYTECODE, \
  55     SRC := $(BUILD_CORBA_SRC), \
  56     EXCLUDES := $(BUILD_CORBA_EXCLUDES), \
  57     EXCLUDE_FILES := $(BUILD_CORBA_EXCLUDE_FILES), \
  58     COPY := $(BUILD_CORBA_COPY), \
  59     CLEAN := $(BUILD_CORBA_CLEAN), \
  60     BIN := $(CORBA_OUTPUTDIR)/interim_classes, \
  61     JAR := $(INTERIM_CORBA_JAR)))
  62 
  63 # Separate src.zip call to include sources that were excluded in the build to
  64 # mimic behavior in old build system.
  65 $(eval $(call SetupZipArchive,ARCHIVE_CORBA_SRC, \
  66     SRC := $(CORBA_TOPDIR)/src/share/classes $(CORBA_OUTPUTDIR)/gensrc, \
  67     ZIP := $(CORBA_OUTPUTDIR)/dist/lib/src.zip))

  68 
  69 ################################################################################
  70 # Create bin.zip containing the corba specific binaries: orb.idl, ir.idl
  71 BIN_FILES := $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/orb.idl \
  72     $(CORBA_TOPDIR)/src/share/classes/com/sun/tools/corba/se/idl/ir.idl
  73 
  74 $(CORBA_OUTPUTDIR)/dist/lib/bin.zip: $(BIN_FILES)
  75         $(MKDIR) -p $(CORBA_OUTPUTDIR)/dist/lib
  76         $(MKDIR) -p $(CORBA_OUTPUTDIR)/lib
  77         $(RM) -f $@
  78         $(ECHO) Creating `basename $@`
  79         $(CP) $(BIN_FILES) $(CORBA_OUTPUTDIR)/lib
  80         $(CHMOD) ug+w $(CORBA_OUTPUTDIR)/lib/*
  81         (cd $(CORBA_OUTPUTDIR); $(ZIP) -q $@ lib/orb.idl lib/ir.idl)
  82 
  83 ################################################################################

  84 
  85 all: $(BUILD_CORBA) $(BUILD_INTERIM_CORBA) $(ARCHIVE_CORBA_SRC) \
  86     $(CORBA_OUTPUTDIR)/dist/lib/bin.zip