jdk/make/common/internal/BinaryPlugs.gmk
changeset 539 7952521a4ad3
parent 2 90ce3da70b43
child 715 f16baef3a20e
equal deleted inserted replaced
538:d95bc71a5732 539:7952521a4ad3
   124 com/sun/media/sound/SimpleInputDevice.class \
   124 com/sun/media/sound/SimpleInputDevice.class \
   125 com/sun/media/sound/SimpleInputDeviceProvider\$$1.class \
   125 com/sun/media/sound/SimpleInputDeviceProvider\$$1.class \
   126 com/sun/media/sound/SimpleInputDeviceProvider\$$InputDeviceInfo.class \
   126 com/sun/media/sound/SimpleInputDeviceProvider\$$InputDeviceInfo.class \
   127 com/sun/media/sound/SimpleInputDeviceProvider.class
   127 com/sun/media/sound/SimpleInputDeviceProvider.class
   128 
   128 
   129 PLUG_AWT_CLASS_NAMES = \
       
   130 java/awt/color/CMMException.class \
       
   131 java/awt/color/ColorSpace.class \
       
   132 java/awt/color/ICC_ColorSpace.class \
       
   133 java/awt/color/ICC_Profile\$$1.class \
       
   134 java/awt/color/ICC_Profile\$$2.class \
       
   135 java/awt/color/ICC_Profile\$$3.class \
       
   136 java/awt/color/ICC_Profile.class \
       
   137 java/awt/color/ICC_ProfileGray.class \
       
   138 java/awt/color/ICC_ProfileRGB.class \
       
   139 java/awt/image/BandedSampleModel.class \
       
   140 java/awt/image/ColorConvertOp.class \
       
   141 java/awt/image/ComponentSampleModel.class \
       
   142 java/awt/image/DataBuffer\$$1.class \
       
   143 java/awt/image/DataBuffer.class \
       
   144 java/awt/image/DataBufferByte.class \
       
   145 java/awt/image/DataBufferInt.class \
       
   146 java/awt/image/DataBufferShort.class \
       
   147 java/awt/image/DataBufferUShort.class \
       
   148 java/awt/image/MultiPixelPackedSampleModel.class \
       
   149 java/awt/image/Raster.class \
       
   150 java/awt/image/RenderedImage.class \
       
   151 java/awt/image/SampleModel.class \
       
   152 java/awt/image/SinglePixelPackedSampleModel.class \
       
   153 java/awt/image/WritableRaster.class \
       
   154 java/awt/image/WritableRenderedImage.class \
       
   155 java/awt/image/renderable/ContextualRenderedImageFactory.class \
       
   156 java/awt/image/renderable/ParameterBlock.class \
       
   157 java/awt/image/renderable/RenderContext.class \
       
   158 java/awt/image/renderable/RenderableImage.class \
       
   159 java/awt/image/renderable/RenderableImageOp.class \
       
   160 java/awt/image/renderable/RenderableImageProducer.class \
       
   161 java/awt/image/renderable/RenderedImageFactory.class
       
   162 
       
   163 # Class list temp files (used by both import and export of plugs)
   129 # Class list temp files (used by both import and export of plugs)
   164 
   130 
   165 PLUG_TEMPDIR=$(ABS_TEMPDIR)/plugs
   131 PLUG_TEMPDIR=$(ABS_TEMPDIR)/plugs
   166 PLUG_CLASS_AREAS = jmf sound awt
   132 PLUG_CLASS_AREAS = jmf sound
   167 PLUG_CLISTS = $(PLUG_CLASS_AREAS:%=$(PLUG_TEMPDIR)/%.clist)
   133 PLUG_CLISTS = $(PLUG_CLASS_AREAS:%=$(PLUG_TEMPDIR)/%.clist)
   168 
   134 
   169 # Create jargs file command
   135 # Create jargs file command
   170 
   136 
   171 define plug-create-jargs
   137 define plug-create-jargs
   184 $(PLUG_TEMPDIR)/sound.clist:
   150 $(PLUG_TEMPDIR)/sound.clist:
   185 	@$(prep-target)
   151 	@$(prep-target)
   186 	@for i in $(PLUG_SOUND_CLASS_NAMES) ; do \
   152 	@for i in $(PLUG_SOUND_CLASS_NAMES) ; do \
   187 	  $(ECHO) "$$i" >> $@ ; \
   153 	  $(ECHO) "$$i" >> $@ ; \
   188 	done
   154 	done
   189 $(PLUG_TEMPDIR)/awt.clist:
       
   190 	@$(prep-target)
       
   191 	@for i in $(PLUG_AWT_CLASS_NAMES) ; do \
       
   192 	  $(ECHO) "$$i" >> $@ ; \
       
   193 	done
       
   194 $(PLUG_TEMPDIR)/all.clist: $(PLUG_CLISTS)
   155 $(PLUG_TEMPDIR)/all.clist: $(PLUG_CLISTS)
   195 	@$(prep-target)
   156 	@$(prep-target)
   196 	$(CAT) $(PLUG_CLISTS) > $@
   157 	$(CAT) $(PLUG_CLISTS) > $@
   197 $(PLUG_TEMPDIR)/jmf.jargs: $(PLUG_TEMPDIR)/jmf.clist
   158 $(PLUG_TEMPDIR)/jmf.jargs: $(PLUG_TEMPDIR)/jmf.clist
   198 	$(plug-create-jargs)
   159 	$(plug-create-jargs)
   199 $(PLUG_TEMPDIR)/sound.jargs: $(PLUG_TEMPDIR)/sound.clist
   160 $(PLUG_TEMPDIR)/sound.jargs: $(PLUG_TEMPDIR)/sound.clist
   200 	$(plug-create-jargs)
   161 	$(plug-create-jargs)
   201 $(PLUG_TEMPDIR)/awt.jargs: $(PLUG_TEMPDIR)/awt.clist
       
   202 	$(plug-create-jargs)
       
   203 $(PLUG_TEMPDIR)/all.jargs: $(PLUG_TEMPDIR)/all.clist
   162 $(PLUG_TEMPDIR)/all.jargs: $(PLUG_TEMPDIR)/all.clist
   204 	$(plug-create-jargs)
   163 	$(plug-create-jargs)
   205 
   164 
   206 #
   165 #
   207 # Specific to OPENJDK import of binary plugs
   166 # Specific to OPENJDK import of binary plugs
   233 
   192 
   234 import-binary-plug-jmf-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/jmf.clist
   193 import-binary-plug-jmf-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/jmf.clist
   235 	$(call import-binary-plug-classes,$(PLUG_TEMPDIR)/jmf.clist)
   194 	$(call import-binary-plug-classes,$(PLUG_TEMPDIR)/jmf.clist)
   236 import-binary-plug-sound-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/sound.clist
   195 import-binary-plug-sound-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/sound.clist
   237 	$(call import-binary-plug-classes,$(PLUG_TEMPDIR)/sound.clist)
   196 	$(call import-binary-plug-classes,$(PLUG_TEMPDIR)/sound.clist)
   238 import-binary-plug-awt-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/awt.clist
       
   239 	$(call import-binary-plug-classes,$(PLUG_TEMPDIR)/awt.clist)
       
   240 
   197 
   241 # Import all classes from the jar file
   198 # Import all classes from the jar file
   242 
   199 
   243 import-binary-plug-jar: \
   200 import-binary-plug-jar: \
   244 	     import-binary-plug-jmf-classes \
   201 	     import-binary-plug-jmf-classes \
   245 	     import-binary-plug-sound-classes \
   202 	     import-binary-plug-sound-classes
   246 	     import-binary-plug-awt-classes
       
   247 
   203 
   248 # Import native libraries
   204 # Import native libraries
   249 
   205 
   250 $(LIB_LOCATION)/$(PLUG_JSOUND_LIBRARY): \
   206 $(LIB_LOCATION)/$(PLUG_JSOUND_LIBRARY): \
   251     $(PLUG_IMPORT_DIR)/$(PLUG_LOCATION_SUBDIR)/$(PLUG_JSOUND_LIBRARY)
   207     $(PLUG_IMPORT_DIR)/$(PLUG_LOCATION_SUBDIR)/$(PLUG_JSOUND_LIBRARY)
   284 	import-binary-plugs-libs \
   240 	import-binary-plugs-libs \
   285 	import-binary-plugs \
   241 	import-binary-plugs \
   286 	import-binary-plug-jar \
   242 	import-binary-plug-jar \
   287         import-binary-plug-jmf-classes \
   243         import-binary-plug-jmf-classes \
   288         import-binary-plug-sound-classes \
   244         import-binary-plug-sound-classes \
   289 	import-binary-plug-awt-classes \
       
   290         import-binary-plug-jsound-library
   245         import-binary-plug-jsound-library
   291 
   246 
   292 else # !OPENJDK
   247 else # !OPENJDK
   293 
   248 
   294 #
   249 #