jdk/makefiles/CopyFiles.gmk
changeset 13702 efd6a05935b2
parent 13164 72c5d01a857d
child 14231 a0c23c1c010f
equal deleted inserted replaced
13694:ffe6bce5a521 13702:efd6a05935b2
    45 		$(OPENJDK_TARGET_OS_INCLUDE)/jni_md.h		\
    45 		$(OPENJDK_TARGET_OS_INCLUDE)/jni_md.h		\
    46 		$(OPENJDK_TARGET_OS_INCLUDE)/jawt_md.h
    46 		$(OPENJDK_TARGET_OS_INCLUDE)/jawt_md.h
    47 
    47 
    48 $(INCLUDEDIR)/%.h: $(JDK_TOPDIR)/src/share/javavm/export/%.h
    48 $(INCLUDEDIR)/%.h: $(JDK_TOPDIR)/src/share/javavm/export/%.h
    49 	$(MKDIR) -p $(@D)
    49 	$(MKDIR) -p $(@D)
    50 	$(RM) -f $@
    50 	$(RM) $@
    51 	$(CP) $< $@
    51 	$(CP) $< $@
    52 
    52 
    53 $(OPENJDK_TARGET_OS_INCLUDE)/%.h: $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/javavm/export/%.h
    53 $(OPENJDK_TARGET_OS_INCLUDE)/%.h: $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export/%.h
    54 	$(MKDIR) -p $(@D)
    54 	$(MKDIR) -p $(@D)
    55 	$(RM) -f $@
    55 	$(RM) $@
    56 	$(CP) $< $@
    56 	$(CP) $< $@
    57 
    57 
    58 COPY_FILES = $(H_TARGET_FILES)
    58 COPY_FILES = $(H_TARGET_FILES)
    59 
    59 
    60 ##########################################################################################
    60 ##########################################################################################
    62 LIBDIR = $(JDK_OUTPUTDIR)/lib
    62 LIBDIR = $(JDK_OUTPUTDIR)/lib
    63 SERVICETAG_LIBDIR = $(LIBDIR)/servicetag
    63 SERVICETAG_LIBDIR = $(LIBDIR)/servicetag
    64 
    64 
    65 $(SERVICETAG_LIBDIR)/jdk_header.png: $(JDK_TOPDIR)/src/share/classes/com/sun/servicetag/resources/jdk_header.png
    65 $(SERVICETAG_LIBDIR)/jdk_header.png: $(JDK_TOPDIR)/src/share/classes/com/sun/servicetag/resources/jdk_header.png
    66 	$(MKDIR) -p $(@D)
    66 	$(MKDIR) -p $(@D)
    67 	$(RM) -f $@
    67 	$(RM) $@
    68 	$(CP) $< $@
    68 	$(CP) $< $@
    69 	$(CHMOD) 444 $@
    69 	$(CHMOD) 444 $@
    70 
    70 
    71 COPY_FILES += $(SERVICETAG_LIBDIR)/jdk_header.png
    71 COPY_FILES += $(SERVICETAG_LIBDIR)/jdk_header.png
    72 
    72 
    77 MGMT_SRC_FILES = $(wildcard $(MGMT_LIB_SRC)/*)
    77 MGMT_SRC_FILES = $(wildcard $(MGMT_LIB_SRC)/*)
    78 MGMT_TARGET_FILES = $(subst $(MGMT_LIB_SRC),$(MGMT_LIBDIR),$(MGMT_SRC_FILES))
    78 MGMT_TARGET_FILES = $(subst $(MGMT_LIB_SRC),$(MGMT_LIBDIR),$(MGMT_SRC_FILES))
    79 
    79 
    80 $(MGMT_LIBDIR)/management.properties: $(MGMT_LIB_SRC)/management.properties
    80 $(MGMT_LIBDIR)/management.properties: $(MGMT_LIB_SRC)/management.properties
    81 	$(MKDIR) -p $(@D)
    81 	$(MKDIR) -p $(@D)
    82 	$(RM) -f $@
    82 	$(RM) $@
    83 	$(CP) $< $@
    83 	$(CP) $< $@
    84 	$(CHMOD) 644 $@
    84 	$(CHMOD) 644 $@
    85 
    85 
    86 # this file has different permissions...don't know why...
    86 # this file has different permissions...don't know why...
    87 $(MGMT_LIBDIR)/jmxremote.access: $(MGMT_LIB_SRC)/jmxremote.access
    87 $(MGMT_LIBDIR)/jmxremote.access: $(MGMT_LIB_SRC)/jmxremote.access
    88 	$(MKDIR) -p $(@D)
    88 	$(MKDIR) -p $(@D)
    89 	$(RM) -f $@
    89 	$(RM) $@
    90 	$(CP) $< $@
    90 	$(CP) $< $@
    91 	$(CHMOD) 644 $@
    91 	$(CHMOD) 644 $@
    92 
    92 
    93 $(MGMT_LIBDIR)/%: $(MGMT_LIB_SRC)/%
    93 $(MGMT_LIBDIR)/%: $(MGMT_LIB_SRC)/%
    94 	$(MKDIR) -p $(@D)
    94 	$(MKDIR) -p $(@D)
    95 	$(RM) -f $@
    95 	$(RM) $@
    96 	$(CP) $< $@
    96 	$(CP) $< $@
    97 	$(CHMOD) 444 $@
    97 	$(CHMOD) 444 $@
    98 
    98 
    99 COPY_FILES += $(MGMT_TARGET_FILES)
    99 COPY_FILES += $(MGMT_TARGET_FILES)
   100 
   100 
   102 
   102 
   103 LOGGING_LIB_SRC = $(JDK_TOPDIR)/src/share/lib
   103 LOGGING_LIB_SRC = $(JDK_TOPDIR)/src/share/lib
   104 
   104 
   105 $(LIBDIR)/logging.properties: $(LOGGING_LIB_SRC)/logging.properties
   105 $(LIBDIR)/logging.properties: $(LOGGING_LIB_SRC)/logging.properties
   106 	$(MKDIR) -p $(@D)
   106 	$(MKDIR) -p $(@D)
   107 	$(RM) -f $@
   107 	$(RM) $@
   108 	$(CP) $< $@
   108 	$(CP) $< $@
   109 
   109 
   110 COPY_FILES += $(LIBDIR)/logging.properties
   110 COPY_FILES += $(LIBDIR)/logging.properties
   111 
   111 
   112 ##########################################################################################
   112 ##########################################################################################
   117 PSFONTPROPFILE_SRCS = $(wildcard $(PSFONTPROPFILE_SRC_DIR)/*.properties*)
   117 PSFONTPROPFILE_SRCS = $(wildcard $(PSFONTPROPFILE_SRC_DIR)/*.properties*)
   118 PSFONTPROPFILE_TARGET_FILES = $(subst $(PSFONTPROPFILE_SRC_DIR),$(LIBDIR),$(PSFONTPROPFILE_SRCS))
   118 PSFONTPROPFILE_TARGET_FILES = $(subst $(PSFONTPROPFILE_SRC_DIR),$(LIBDIR),$(PSFONTPROPFILE_SRCS))
   119 
   119 
   120 $(LIBDIR)/%: $(PSFONTPROPFILE_SRC_DIR)/%
   120 $(LIBDIR)/%: $(PSFONTPROPFILE_SRC_DIR)/%
   121 	$(MKDIR) -p $(@D)
   121 	$(MKDIR) -p $(@D)
   122 	$(RM) -f $@
   122 	$(RM) $@
   123 	$(CP) $< $@
   123 	$(CP) $< $@
   124 
   124 
   125 COPY_FILES += $(PSFONTPROPFILE_TARGET_FILES)
   125 COPY_FILES += $(PSFONTPROPFILE_TARGET_FILES)
   126 
   126 
   127 ##########################################################################################
   127 ##########################################################################################
   128 #
   128 #
   129 # Copy flavormap.properties, cursor.properties and cursors gif files to LIBDIR
   129 # Copy flavormap.properties, cursor.properties and cursors gif files to LIBDIR
   130 #
   130 #
   131 ifneq ($(OPENJDK_TARGET_OS), macosx)
   131 ifneq ($(OPENJDK_TARGET_OS), macosx)
   132 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/lib
   132 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
   133 else
   133 else
   134 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/macosx/lib
   134 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/macosx/lib
   135 endif
   135 endif
   136 
   136 
   137 $(LIBDIR)/flavormap.properties: $(OPENJDK_TARGET_OS_LIB_SRC)/flavormap.properties
   137 $(LIBDIR)/flavormap.properties: $(OPENJDK_TARGET_OS_LIB_SRC)/flavormap.properties
   138 	$(MKDIR) -p $(@D)
   138 	$(MKDIR) -p $(@D)
   139 	$(RM) -f $@
   139 	$(RM) $@
   140 	$(CP) $< $@
   140 	$(CP) $< $@
   141 
   141 
   142 COPY_FILES += $(LIBDIR)/flavormap.properties
   142 COPY_FILES += $(LIBDIR)/flavormap.properties
   143 
   143 
   144 CURSORS_DEST_DIR = $(LIBDIR)/images/cursors
   144 CURSORS_DEST_DIR = $(LIBDIR)/images/cursors
   145 CURSORS_OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/lib/images/cursors
   145 CURSORS_OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib/images/cursors
   146 
   146 
   147 $(CURSORS_DEST_DIR)/cursors.properties: $(CURSORS_OPENJDK_TARGET_OS_LIB_SRC)/cursors.properties
   147 $(CURSORS_DEST_DIR)/cursors.properties: $(CURSORS_OPENJDK_TARGET_OS_LIB_SRC)/cursors.properties
   148 	$(MKDIR) -p $(@D)
   148 	$(MKDIR) -p $(@D)
   149 	$(RM) -f $@
   149 	$(RM) $@
   150 	$(CP) $< $@
   150 	$(CP) $< $@
   151 
   151 
   152 COPY_FILES += $(CURSORS_DEST_DIR)/cursors.properties
   152 COPY_FILES += $(CURSORS_DEST_DIR)/cursors.properties
   153 
   153 
   154 CURSORS_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/images/cursors
   154 CURSORS_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/images/cursors
   159 endif # OPENJDK_TARGET_OS
   159 endif # OPENJDK_TARGET_OS
   160 CURSORS_TARGET_FILES =  $(subst $(CURSORS_LIB_SRC),$(CURSORS_DEST_DIR),$(CURSORS_SRC_FILES))
   160 CURSORS_TARGET_FILES =  $(subst $(CURSORS_LIB_SRC),$(CURSORS_DEST_DIR),$(CURSORS_SRC_FILES))
   161 
   161 
   162 $(CURSORS_DEST_DIR)/%: $(CURSORS_LIB_SRC)/%
   162 $(CURSORS_DEST_DIR)/%: $(CURSORS_LIB_SRC)/%
   163 	$(MKDIR) -p $(@D)
   163 	$(MKDIR) -p $(@D)
   164 	$(RM) -f $@
   164 	$(RM) $@
   165 	$(CP) $< $@
   165 	$(CP) $< $@
   166 
   166 
   167 COPY_FILES += $(CURSORS_TARGET_FILES)
   167 COPY_FILES += $(CURSORS_TARGET_FILES)
   168 
   168 
   169 ##########################################################################################
   169 ##########################################################################################
   170 
   170 
   171 CONTENT_TYPES_SRC=$(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/lib
   171 CONTENT_TYPES_SRC=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
   172 
   172 
   173 $(LIBDIR)/content-types.properties: $(CONTENT_TYPES_SRC)/content-types.properties
   173 $(LIBDIR)/content-types.properties: $(CONTENT_TYPES_SRC)/content-types.properties
   174 	$(MKDIR) -p $(@D)
   174 	$(MKDIR) -p $(@D)
   175 	$(RM) -f $@
   175 	$(RM) $@
   176 	$(CP) $< $@
   176 	$(CP) $< $@
   177 
   177 
   178 COPY_FILES += $(LIBDIR)/content-types.properties
   178 COPY_FILES += $(LIBDIR)/content-types.properties
   179 
   179 
   180 ##########################################################################################
   180 ##########################################################################################
   181 
   181 
   182 CALENDARS_SRC := $(JDK_TOPDIR)/src/share/lib
   182 CALENDARS_SRC := $(JDK_TOPDIR)/src/share/lib
   183 
   183 
   184 $(LIBDIR)/calendars.properties: $(CALENDARS_SRC)/calendars.properties
   184 $(LIBDIR)/calendars.properties: $(CALENDARS_SRC)/calendars.properties
   185 	$(MKDIR) -p $(@D)
   185 	$(MKDIR) -p $(@D)
   186 	$(RM) -f $@
   186 	$(RM) $@
   187 	$(CP) $< $@
   187 	$(CP) $< $@
   188 
   188 
   189 COPY_FILES += $(LIBDIR)/calendars.properties
   189 COPY_FILES += $(LIBDIR)/calendars.properties
   190 
   190 
   191 ##########################################################################################
   191 ##########################################################################################
   192 
   192 
   193 ifeq ($(OPENJDK_TARGET_OS),windows)
   193 ifeq ($(OPENJDK_TARGET_OS),windows)
   194 
   194 
   195 TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/lib
   195 TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib
   196 
   196 
   197 $(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings
   197 $(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings
   198 	$(MKDIR) -p $(@D)
   198 	$(MKDIR) -p $(@D)
   199 	$(RM) -f $@
   199 	$(RM) $@
   200 	$(CP) $< $@
   200 	$(CP) $< $@
   201 
   201 
   202 COPY_FILES += $(LIBDIR)/tzmappings
   202 COPY_FILES += $(LIBDIR)/tzmappings
   203 
   203 
   204 endif
   204 endif
   216 ICCPROFILE_SRCS:=$(wildcard $(ICCPROFILE_SRC_DIR)/*.pf)
   216 ICCPROFILE_SRCS:=$(wildcard $(ICCPROFILE_SRC_DIR)/*.pf)
   217 ICCPROFILE_TARGET_FILES:=$(subst $(ICCPROFILE_SRC_DIR),$(ICCPROFILE_DEST_DIR),$(ICCPROFILE_SRCS))
   217 ICCPROFILE_TARGET_FILES:=$(subst $(ICCPROFILE_SRC_DIR),$(ICCPROFILE_DEST_DIR),$(ICCPROFILE_SRCS))
   218 
   218 
   219 $(ICCPROFILE_DEST_DIR)%.pf: $(ICCPROFILE_SRC_DIR)%.pf
   219 $(ICCPROFILE_DEST_DIR)%.pf: $(ICCPROFILE_SRC_DIR)%.pf
   220 	$(MKDIR) -p $(@D)
   220 	$(MKDIR) -p $(@D)
   221 	$(RM) -f $@
   221 	$(RM) $@
   222 	$(CP) $< $@
   222 	$(CP) $< $@
   223 	$(CHMOD) 444 $@
   223 	$(CHMOD) 444 $@
   224 
   224 
   225 COPY_FILES += $(ICCPROFILE_TARGET_FILES)
   225 COPY_FILES += $(ICCPROFILE_TARGET_FILES)
   226 
   226 
   246 ifdef OPENJDK
   246 ifdef OPENJDK
   247     ifeq ($(OPENJDK_TARGET_OS), windows)
   247     ifeq ($(OPENJDK_TARGET_OS), windows)
   248         FREETYPE_LIB = $(JDK_OUTPUTDIR)/bin/$(call SHARED_LIBRARY,freetype)
   248         FREETYPE_LIB = $(JDK_OUTPUTDIR)/bin/$(call SHARED_LIBRARY,freetype)
   249     else 
   249     else 
   250         ifeq ($(USING_SYSTEM_FT_LIB), false)
   250         ifeq ($(USING_SYSTEM_FT_LIB), false)
   251             FREETYPE_LIB = $(JDK_OUTPUTDIR)/lib/$(LIBARCH)/$(call SHARED_LIBRARY,freetype).6
   251             FREETYPE_LIB = $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/$(call SHARED_LIBRARY,freetype).6
   252         endif
   252         endif
   253     endif 
   253     endif 
   254 
   254 
   255     $(FREETYPE_LIB): $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype)
   255     $(FREETYPE_LIB): $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype)
   256 	$(CP) $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype) $@
   256 	$(CP) $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype) $@
   267 
   267 
   268 ifeq ($(OPENJDK_TARGET_OS),windows)
   268 ifeq ($(OPENJDK_TARGET_OS),windows)
   269     MSVCRNN_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCRNN_DLL))
   269     MSVCRNN_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCRNN_DLL))
   270     $(MSVCRNN_TARGET): $(MSVCRNN_DLL)
   270     $(MSVCRNN_TARGET): $(MSVCRNN_DLL)
   271 	$(MKDIR) -p $(@D)
   271 	$(MKDIR) -p $(@D)
   272 	$(RM) -f $@
   272 	$(RM) $@
   273 	$(CP) $< $@
   273 	$(CP) $< $@
   274 
   274 
   275     COPY_FILES += $(MSVCRNN_TARGET)
   275     COPY_FILES += $(MSVCRNN_TARGET)
   276 endif
   276 endif
   277 
   277 
   279 
   279 
   280 HPROF_SRC=$(JDK_TOPDIR)/src/share/demo/jvmti/hprof/jvm.hprof.txt
   280 HPROF_SRC=$(JDK_TOPDIR)/src/share/demo/jvmti/hprof/jvm.hprof.txt
   281 
   281 
   282 $(LIBDIR)/jvm.hprof.txt : $(HPROF_SRC)
   282 $(LIBDIR)/jvm.hprof.txt : $(HPROF_SRC)
   283 	$(MKDIR) -p $(@D)
   283 	$(MKDIR) -p $(@D)
   284 	$(RM) -f $@
   284 	$(RM) $@
   285 	$(CP) $< $@
   285 	$(CP) $< $@
   286 
   286 
   287 COPY_FILES += $(LIBDIR)/jvm.hprof.txt
   287 COPY_FILES += $(LIBDIR)/jvm.hprof.txt
   288 
   288 
   289 ##########################################################################################
   289 ##########################################################################################
   290 
   290 
   291 #
   291 #
   292 # How to install jvm.cfg.
   292 # How to install jvm.cfg.
   293 #
   293 #
   294 ifeq ($(JVM_VARIANT_ZERO), true)
   294 ifeq ($(JVM_VARIANT_ZERO), true)
   295 JVMCFG_ARCH := zero
   295     JVMCFG_ARCH := zero
   296 else
   296 else
   297     JVMCFG_ARCH := $(ARCH)
   297     JVMCFG_ARCH := $(OPENJDK_TARGET_CPU_LEGACY)
   298 endif
   298 endif
   299 
   299 
   300 ifeq ($(OPENJDK_TARGET_OS),macosx)
   300 ifeq ($(OPENJDK_TARGET_OS),macosx)
   301   ifeq ($(JVMCFG_ARCH),amd64)
       
   302       JVMCFG_ARCH := x86_64
       
   303   endif
       
   304   JVMCFG_SRC := $(JDK_TOPDIR)/src/macosx/bin/$(JVMCFG_ARCH)/jvm.cfg
   301   JVMCFG_SRC := $(JDK_TOPDIR)/src/macosx/bin/$(JVMCFG_ARCH)/jvm.cfg
   305   JVMCFG_DIR := $(JDK_OUTPUTDIR)/lib
       
   306 else
   302 else
   307   JVMCFG_SRC := $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/bin/$(JVMCFG_ARCH)/jvm.cfg
   303   JVMCFG_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/$(JVMCFG_ARCH)/jvm.cfg
   308   JVMCFG_DIR := $(JDK_OUTPUTDIR)/lib/$(LIBARCH)
   304 endif
   309 endif
   305 JVMCFG_DIR := $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)
   310 
       
   311 JVMCFG := $(JVMCFG_DIR)/jvm.cfg
   306 JVMCFG := $(JVMCFG_DIR)/jvm.cfg
   312 
   307 
   313 
   308 
   314 ifeq ($(ARCH_DATA_MODEL),32)
   309 ifeq ($(OPENJDK_TARGET_CPU_BITS),32)
   315     # On 32 bit machines, we can have client and/or server libjvms installed.
   310     # On 32 bit machines, we can have client and/or server libjvms installed.
   316     # Since the currently committed jvm.cfg expects clientANDserver, we need 
   311     # Since the currently committed jvm.cfg expects clientANDserver, we need 
   317     # to patch the jvm.cfg when we have built only a client or only a server.
   312     # to patch the jvm.cfg when we have built only a client or only a server.
   318     # This should also support -kernel, -zero and -zeroshark.
   313     # This should also support -kernel, -zero and -zeroshark.
   319     ifeq ($(JVM_VARIANTS),$(COMMA)client$(COMMA))
   314     ifeq ($(JVM_VARIANTS),$(COMMA)client$(COMMA))
   320         # Create a patched jvm.cfg to use -client by default and alias -server to -client.
   315         # Create a patched jvm.cfg to use -client by default and alias -server to -client.
   321         $(JVMCFG):
   316         $(JVMCFG):
   322 		$(MKDIR) -p $(@D)
   317 		$(MKDIR) -p $(@D)
   323 		$(RM) -f $(JVMCFG)
   318 		$(RM) $(JVMCFG)
   324 		$(PRINTF) "-client KNOWN\n">$(JVMCFG)
   319 		$(PRINTF) "-client KNOWN\n">$(JVMCFG)
   325 		$(PRINTF) "-server IGNORE\n">>$(JVMCFG)
   320 		$(PRINTF) "-server IGNORE\n">>$(JVMCFG)
   326 		$(PRINTF) "-hotspot ALIASED_TO -client\n">>$(JVMCFG)
   321 		$(PRINTF) "-hotspot ALIASED_TO -client\n">>$(JVMCFG)
   327 		$(PRINTF) "-classic WARN\n">>$(JVMCFG)
   322 		$(PRINTF) "-classic WARN\n">>$(JVMCFG)
   328 		$(PRINTF) "-native ERROR\n">>$(JVMCFG)
   323 		$(PRINTF) "-native ERROR\n">>$(JVMCFG)
   332         ifeq ($(JVM_VARIANTS),$(COMMA)server$(COMMA))
   327         ifeq ($(JVM_VARIANTS),$(COMMA)server$(COMMA))
   333             # Create a patched jvm.cfg to use -server by default and alias -client to -server.
   328             # Create a patched jvm.cfg to use -server by default and alias -client to -server.
   334 
   329 
   335             $(JVMCFG):
   330             $(JVMCFG):
   336 		$(MKDIR) -p $(@D)
   331 		$(MKDIR) -p $(@D)
   337 		$(RM) -f $(JVMCFG)
   332 		$(RM) $(JVMCFG)
   338 		$(PRINTF) "-server KNOWN\n">$(JVMCFG)
   333 		$(PRINTF) "-server KNOWN\n">$(JVMCFG)
   339 		$(PRINTF) "-client IGNORE\n">>$(JVMCFG)
   334 		$(PRINTF) "-client IGNORE\n">>$(JVMCFG)
   340 		$(PRINTF) "-hotspot IGNORE\n">>$(JVMCFG)
   335 		$(PRINTF) "-hotspot IGNORE\n">>$(JVMCFG)
   341 		$(PRINTF) "-classic WARN\n">>$(JVMCFG)
   336 		$(PRINTF) "-classic WARN\n">>$(JVMCFG)
   342 		$(PRINTF) "-native ERROR\n">>$(JVMCFG)
   337 		$(PRINTF) "-native ERROR\n">>$(JVMCFG)
   343 		$(PRINTF) "-green ERROR\n">>$(JVMCFG)
   338 		$(PRINTF) "-green ERROR\n">>$(JVMCFG)
   344         else
   339         else
   345             # Use the default jvm.cfg for this 32 bit setup. 
   340             # Use the default jvm.cfg for this 32 bit setup. 
   346             $(JVMCFG): $(JVMCFG_SRC)
   341             $(JVMCFG): $(JVMCFG_SRC)
   347 	    	$(MKDIR) -p $(@D)
   342 	    	$(MKDIR) -p $(@D)
   348 		$(RM) -f $@
   343 		$(RM) $@
   349 		$(CP) $< $@
   344 		$(CP) $< $@
   350         endif
   345         endif
   351     endif
   346     endif
   352 else
   347 else
   353     # Use the default jvm.cfg for this 64 bit setup.
   348     # Use the default jvm.cfg for this 64 bit setup.
   354     $(JVMCFG): $(JVMCFG_SRC)
   349     $(JVMCFG): $(JVMCFG_SRC)
   355 		$(MKDIR) -p $(@D)
   350 		$(MKDIR) -p $(@D)
   356 		$(RM) -f $@
   351 		$(RM) $@
   357 		$(CP) $< $@
   352 		$(CP) $< $@
   358 endif
   353 endif
   359 
   354 
   360 COPY_FILES += $(JVMCFG)
   355 COPY_FILES += $(JVMCFG)
   361 
   356 
   376 	PROPS_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.security-macosx
   371 	PROPS_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.security-macosx
   377 endif
   372 endif
   378 
   373 
   379 $(PROPS_DST): $(PROPS_SRC)
   374 $(PROPS_DST): $(PROPS_SRC)
   380 	$(MKDIR) -p $(@D)
   375 	$(MKDIR) -p $(@D)
   381 	$(RM) -f $@
   376 	$(RM) $@
   382 	$(CP) $< $@
   377 	$(CP) $< $@
   383 
   378 
   384 COPY_FILES += $(PROPS_DST)
   379 COPY_FILES += $(PROPS_DST)
   385 
   380 
   386 ##########################################################################################
   381 ##########################################################################################
   388 POLICY_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.policy
   383 POLICY_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.policy
   389 POLICY_DST := $(JDK_OUTPUTDIR)/lib/security/java.policy
   384 POLICY_DST := $(JDK_OUTPUTDIR)/lib/security/java.policy
   390 
   385 
   391 $(POLICY_DST): $(POLICY_SRC)
   386 $(POLICY_DST): $(POLICY_SRC)
   392 	$(MKDIR) -p $(@D)
   387 	$(MKDIR) -p $(@D)
   393 	$(RM) -f $@
   388 	$(RM) $@
   394 	$(CP) $< $@
   389 	$(CP) $< $@
   395 
   390 
   396 COPY_FILES += $(POLICY_DST)
   391 COPY_FILES += $(POLICY_DST)
   397 
   392 
   398 ##########################################################################################
   393 ##########################################################################################
   400 CACERTS_SRC := $(CACERTS_FILE)
   395 CACERTS_SRC := $(CACERTS_FILE)
   401 CACERTS_DST := $(JDK_OUTPUTDIR)/lib/security/cacerts
   396 CACERTS_DST := $(JDK_OUTPUTDIR)/lib/security/cacerts
   402 
   397 
   403 $(CACERTS_DST): $(CACERTS_SRC)
   398 $(CACERTS_DST): $(CACERTS_SRC)
   404 	$(MKDIR) -p $(@D)
   399 	$(MKDIR) -p $(@D)
   405 	$(RM) -f $@
   400 	$(RM) $@
   406 	$(CP) $< $@
   401 	$(CP) $< $@
   407 
   402 
   408 COPY_FILES += $(CACERTS_DST)
   403 COPY_FILES += $(CACERTS_DST)
   409 
   404 
   410 ##########################################################################################
   405 ##########################################################################################
   417 TRUSTEDLIBS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/trusted.libraries
   412 TRUSTEDLIBS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/trusted.libraries
   418 TRUSTEDLIBS_DST := $(JDK_OUTPUTDIR)/lib/security/trusted.libraries
   413 TRUSTEDLIBS_DST := $(JDK_OUTPUTDIR)/lib/security/trusted.libraries
   419 
   414 
   420 $(BLACKLIST_DST): $(BLACKLIST_SRC)
   415 $(BLACKLIST_DST): $(BLACKLIST_SRC)
   421 	$(MKDIR) -p $(@D)
   416 	$(MKDIR) -p $(@D)
   422 	$(RM) -f $@
   417 	$(RM) $@
   423 	$(CP) $< $@
   418 	$(CP) $< $@
   424 
   419 
   425 COPY_FILES += $(BLACKLIST_DST)
   420 COPY_FILES += $(BLACKLIST_DST)
   426 
   421 
   427 $(TRUSTEDLIBS_DST): $(TRUSTEDLIBS_SRC)
   422 $(TRUSTEDLIBS_DST): $(TRUSTEDLIBS_SRC)
   428 	$(MKDIR) -p $(@D)
   423 	$(MKDIR) -p $(@D)
   429 	$(RM) -f $@
   424 	$(RM) $@
   430 	$(CP) $< $@
   425 	$(CP) $< $@
   431 
   426 
   432 COPY_FILES += $(TRUSTEDLIBS_DST)
   427 COPY_FILES += $(TRUSTEDLIBS_DST)
   433 
   428 
   434 endif
   429 endif
   460 $(SHARED_FONTS_DST_DIR)/fonts.dir : $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.fonts.dir
   455 $(SHARED_FONTS_DST_DIR)/fonts.dir : $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.fonts.dir
   461 	$(MKDIR) -p $(@D)
   456 	$(MKDIR) -p $(@D)
   462 	$(RM) $@
   457 	$(RM) $@
   463 	$(CP) $< $@
   458 	$(CP) $< $@
   464 
   459 
   465 COPY_FILES += $(SHARED_FONTS_DST) $(SHARED_FONTS_DST_DIR)/fonts.dir
   460 COPY_FILES += $(SHARED_FONTS_DST)
       
   461 
       
   462 ifneq ($(OPENJDK_TARGET_OS), windows)
       
   463     COPY_FILES += $(SHARED_FONTS_DST_DIR)/fonts.dir
       
   464 endif
   466 
   465 
   467 ifeq ($(OPENJDK_TARGET_OS), linux)
   466 ifeq ($(OPENJDK_TARGET_OS), linux)
   468 
   467 
   469 # The oblique fonts are only needed/wanted on Linux.
   468 # The oblique fonts are only needed/wanted on Linux.
   470 
   469 
   535 
   534 
   536 _DGALIBS_i586 = 	# no i586 library yet
   535 _DGALIBS_i586 = 	# no i586 library yet
   537 
   536 
   538 _DGALIBS_amd64 = 	# no amd64 library yet
   537 _DGALIBS_amd64 = 	# no amd64 library yet
   539 
   538 
   540 DGALIBS = $(_DGALIBS_$(ARCH):%=$(JDK_OUTPUTDIR)/lib/$(LIBARCH)/%)
   539 DGALIBS = $(_DGALIBS_$(OPENJDK_TARGET_CPU_LEGACY):%=$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/%)
   541 
   540 
   542 $(JDK_OUTPUTDIR)/lib/$(LIBARCH)/libxinerama.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(ARCH)/libxinerama.so
   541 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libxinerama.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libxinerama.so
   543 	$(MKDIR) -p $(@D)
   542 	$(MKDIR) -p $(@D)
   544 	$(RM) $@
   543 	$(RM) $@
   545 	$(CP) $< $@
   544 	$(CP) $< $@
   546 	$(CHMOD) 755 $@
   545 	$(CHMOD) 755 $@
   547 
   546 
   548 $(JDK_OUTPUTDIR)/lib/$(LIBARCH)/libjdgaSUNW%.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(ARCH)/libjdgaSUNW%.so
   547 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNW%.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libjdgaSUNW%.so
   549 	$(MKDIR) -p $(@D)
   548 	$(MKDIR) -p $(@D)
   550 	$(RM) $@
   549 	$(RM) $@
   551 	$(CP) $< $@
   550 	$(CP) $< $@
   552 	$(CHMOD) 755 $@
   551 	$(CHMOD) 755 $@
   553 
   552 
   554 $(JDK_OUTPUTDIR)/lib/$(LIBARCH)/libjdgaSUNWafb.so: $(JDK_OUTPUTDIR)/lib/$(LIBARCH)/libjdgaSUNWffb.so
   553 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWafb.so: $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWffb.so
   555 	$(MKDIR) -p $(@D)
   554 	$(MKDIR) -p $(@D)
   556 	$(RM) $@
   555 	$(RM) $@
   557 	$(LN) -s $< $@
   556 	$(LN) -s $< $@
   558 
   557 
   559 COPY_FILES += $(DGALIBS)
   558 COPY_FILES += $(DGALIBS)