1 # 2 # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 INCLUDEDIR = $(JDK_OUTPUTDIR)/include 27 28 OPENJDK_TARGET_OS_INCLUDE = $(INCLUDEDIR)/$(OPENJDK_TARGET_OS) 29 30 ifeq ($(OPENJDK_TARGET_OS), windows) 31 OPENJDK_TARGET_OS_INCLUDE = $(INCLUDEDIR)/win32 32 else ifeq ($(OPENJDK_TARGET_OS), macosx) 33 OPENJDK_TARGET_OS_INCLUDE = $(INCLUDEDIR)/darwin 34 endif 35 36 # 37 # Copy exported header files to outputdir. 38 # 39 H_TARGET_FILES =$(INCLUDEDIR)/jdwpTransport.h \ 40 $(INCLUDEDIR)/jni.h \ 41 $(INCLUDEDIR)/jvmti.h \ 42 $(INCLUDEDIR)/jvmticmlr.h \ 43 $(INCLUDEDIR)/classfile_constants.h \ 44 $(INCLUDEDIR)/jawt.h \ 45 $(OPENJDK_TARGET_OS_INCLUDE)/jni_md.h \ 46 $(OPENJDK_TARGET_OS_INCLUDE)/jawt_md.h 47 48 $(INCLUDEDIR)/%.h: $(JDK_TOPDIR)/src/share/javavm/export/%.h 49 $(call install-file) 50 51 $(OPENJDK_TARGET_OS_INCLUDE)/%.h: $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export/%.h 52 $(call install-file) 53 54 COPY_FILES = $(H_TARGET_FILES) 55 56 ########################################################################################## 57 58 ifndef OPENJDK 59 ifeq ($(OPENJDK_TARGET_OS), windows) 60 COPY_FILES += $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCallbacks.h \ 61 $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCalls.h \ 62 $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgePackages.h \ 63 $(OPENJDK_TARGET_OS_INCLUDE)/bridge/AccessBridgeCalls.c \ 64 $(JDK_OUTPUTDIR)/lib/accessibility.properties 65 66 $(OPENJDK_TARGET_OS_INCLUDE)/bridge/%: \ 67 $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/% 68 $(install-file) 69 70 $(JDK_OUTPUTDIR)/lib/accessibility.properties: \ 71 $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/accessibility.properties 72 $(install-file) 73 74 endif 75 endif 76 77 ########################################################################################## 78 79 LIBDIR = $(JDK_OUTPUTDIR)/lib 80 81 MGMT_LIBDIR = $(LIBDIR)/management 82 MGMT_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/management 83 MGMT_SRC_FILES = $(wildcard $(MGMT_LIB_SRC)/*) 84 MGMT_TARGET_FILES = $(subst $(MGMT_LIB_SRC),$(MGMT_LIBDIR),$(MGMT_SRC_FILES)) 85 86 $(MGMT_LIBDIR)/management.properties: $(MGMT_LIB_SRC)/management.properties 87 $(call install-file) 88 $(CHMOD) 644 $@ 89 90 # this file has different permissions...don't know why... 91 $(MGMT_LIBDIR)/jmxremote.access: $(MGMT_LIB_SRC)/jmxremote.access 92 $(call install-file) 93 $(CHMOD) 644 $@ 94 95 $(MGMT_LIBDIR)/%: $(MGMT_LIB_SRC)/% 96 $(call install-file) 97 $(CHMOD) 444 $@ 98 99 COPY_FILES += $(MGMT_TARGET_FILES) 100 101 ########################################################################################## 102 103 LOGGING_LIB_SRC = $(JDK_TOPDIR)/src/share/lib 104 105 $(LIBDIR)/logging.properties: $(LOGGING_LIB_SRC)/logging.properties 106 $(call install-file) 107 108 COPY_FILES += $(LIBDIR)/logging.properties 109 110 ########################################################################################## 111 # 112 # Copy property files from sun/print to LIBDIR 113 # 114 PSFONTPROPFILE_SRC_DIR = $(JDK_TOPDIR)/src/share/classes/sun/print 115 PSFONTPROPFILE_SRCS = $(wildcard $(PSFONTPROPFILE_SRC_DIR)/*.properties*) 116 PSFONTPROPFILE_TARGET_FILES = $(subst $(PSFONTPROPFILE_SRC_DIR),$(LIBDIR),$(PSFONTPROPFILE_SRCS)) 117 118 $(LIBDIR)/%: $(PSFONTPROPFILE_SRC_DIR)/% 119 $(call install-file) 120 121 COPY_FILES += $(PSFONTPROPFILE_TARGET_FILES) 122 123 ########################################################################################## 124 # 125 # Copy flavormap.properties, cursor.properties and cursors gif files to LIBDIR 126 # 127 ifneq ($(OPENJDK_TARGET_OS), macosx) 128 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib 129 else 130 OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/macosx/lib 131 endif 132 133 $(LIBDIR)/flavormap.properties: $(OPENJDK_TARGET_OS_LIB_SRC)/flavormap.properties 134 $(call install-file) 135 136 COPY_FILES += $(LIBDIR)/flavormap.properties 137 138 CURSORS_DEST_DIR = $(LIBDIR)/images/cursors 139 CURSORS_OPENJDK_TARGET_OS_LIB_SRC = $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib/images/cursors 140 141 $(CURSORS_DEST_DIR)/cursors.properties: $(CURSORS_OPENJDK_TARGET_OS_LIB_SRC)/cursors.properties 142 $(call install-file) 143 144 COPY_FILES += $(CURSORS_DEST_DIR)/cursors.properties 145 146 CURSORS_LIB_SRC = $(JDK_TOPDIR)/src/share/lib/images/cursors 147 ifeq ($(OPENJDK_TARGET_OS), windows) 148 CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/win32_*.gif) 149 else # OPENJDK_TARGET_OS 150 CURSORS_SRC_FILES = $(CURSORS_LIB_SRC)/invalid32x32.gif $(wildcard $(CURSORS_LIB_SRC)/motif_*.gif) 151 endif # OPENJDK_TARGET_OS 152 CURSORS_TARGET_FILES = $(subst $(CURSORS_LIB_SRC),$(CURSORS_DEST_DIR),$(CURSORS_SRC_FILES)) 153 154 $(CURSORS_DEST_DIR)/%: $(CURSORS_LIB_SRC)/% 155 $(call install-file) 156 157 COPY_FILES += $(CURSORS_TARGET_FILES) 158 159 ########################################################################################## 160 161 CONTENT_TYPES_SRC=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib 162 163 $(LIBDIR)/content-types.properties: $(CONTENT_TYPES_SRC)/content-types.properties 164 $(call install-file) 165 166 COPY_FILES += $(LIBDIR)/content-types.properties 167 168 ########################################################################################## 169 170 CALENDARS_SRC := $(JDK_TOPDIR)/src/share/lib 171 172 $(LIBDIR)/calendars.properties: $(CALENDARS_SRC)/calendars.properties 173 $(call install-file) 174 175 COPY_FILES += $(LIBDIR)/calendars.properties 176 177 $(LIBDIR)/hijrah-config-umalqura.properties: $(CALENDARS_SRC)/hijrah-config-umalqura.properties 178 $(MKDIR) -p $(@D) 179 $(RM) $@ 180 $(CP) $< $@ 181 182 COPY_FILES += $(LIBDIR)/hijrah-config-umalqura.properties 183 184 ########################################################################################## 185 186 ifeq ($(OPENJDK_TARGET_OS),windows) 187 188 TZMAPPINGS_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/lib 189 190 $(LIBDIR)/tzmappings: $(TZMAPPINGS_SRC)/tzmappings 191 $(call install-file) 192 193 COPY_FILES += $(LIBDIR)/tzmappings 194 195 endif 196 197 ########################################################################################## 198 199 ICCPROFILE_DEST_DIR := $(LIBDIR)/cmm 200 201 ifdef OPENJDK 202 ICCPROFILE_SRC_DIR := $(JDK_TOPDIR)/src/share/lib/cmm/lcms 203 else 204 ICCPROFILE_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/cmm/kcms 205 endif 206 207 ICCPROFILE_SRCS:=$(wildcard $(ICCPROFILE_SRC_DIR)/*.pf) 208 ICCPROFILE_TARGET_FILES:=$(subst $(ICCPROFILE_SRC_DIR),$(ICCPROFILE_DEST_DIR),$(ICCPROFILE_SRCS)) 209 210 $(ICCPROFILE_DEST_DIR)%.pf: $(ICCPROFILE_SRC_DIR)%.pf 211 $(call install-file) 212 $(CHMOD) 444 $@ 213 214 COPY_FILES += $(ICCPROFILE_TARGET_FILES) 215 216 ########################################################################################## 217 218 #make sure freetype dll will be available at runtime as well as link time 219 # 220 #NB: Default freetype build system uses -h linker option and 221 # result .so contains hardcoded library name that is later 222 # used for adding dependencies to other objects 223 # (e.g. libfontmanager.so). 224 # 225 # It is not obvious how to extract that hardcoded name (libfreetype.so.6) 226 # without overcomplicating logic here. 227 # To workaround this we hardcode .6 suffix for now. 228 # 229 # Note that .so.6 library will not be found by System.loadLibrary() 230 # but fortunately we need to load FreeType library explicitly 231 # on windows only 232 # 233 #TODO: rework this to avoid hardcoding library name in the makefile 234 # 235 ifdef OPENJDK 236 ifeq ($(OPENJDK_TARGET_OS), windows) 237 FREETYPE_LIB = $(JDK_OUTPUTDIR)/bin/$(call SHARED_LIBRARY,freetype) 238 else 239 ifeq ($(USING_SYSTEM_FT_LIB), false) 240 FREETYPE_LIB = $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/$(call SHARED_LIBRARY,freetype).6 241 endif 242 endif 243 244 $(FREETYPE_LIB): $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype) 245 $(CP) $(FREETYPE2_LIB_PATH)/$(call SHARED_LIBRARY,freetype) $@ 246 ifeq ($(OPENJDK_BUILD_OS), windows) 247 $(CHMOD) +rx $@ 248 endif 249 250 COPY_FILES += $(FREETYPE_LIB) 251 endif 252 253 ########################################################################################## 254 255 # Copy msvcrXX.dll on windows 256 257 ifeq ($(OPENJDK_TARGET_OS),windows) 258 MSVCR_TARGET := $(JDK_OUTPUTDIR)/bin/$(notdir $(MSVCR_DLL)) 259 # Chmod to avoid permission issues if bundles are unpacked on unix platforms. 260 $(MSVCR_TARGET): $(MSVCR_DLL) 261 $(call install-file) 262 $(CHMOD) a+rx $@ 263 264 COPY_FILES += $(MSVCR_TARGET) 265 endif 266 267 ########################################################################################## 268 269 HPROF_SRC=$(JDK_TOPDIR)/src/share/demo/jvmti/hprof/jvm.hprof.txt 270 271 $(LIBDIR)/jvm.hprof.txt : $(HPROF_SRC) 272 $(call install-file) 273 274 COPY_FILES += $(LIBDIR)/jvm.hprof.txt 275 276 ########################################################################################## 277 278 # 279 # How to install jvm.cfg. 280 # 281 ifeq ($(JVM_VARIANT_ZERO), true) 282 JVMCFG_ARCH := zero 283 else 284 JVMCFG_ARCH := $(OPENJDK_TARGET_CPU_LEGACY) 285 endif 286 287 ifeq ($(OPENJDK_TARGET_OS),macosx) 288 JVMCFG_SRC := $(JDK_TOPDIR)/src/macosx/bin/$(JVMCFG_ARCH)/jvm.cfg 289 else 290 JVMCFG_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/bin/$(JVMCFG_ARCH)/jvm.cfg 291 endif 292 JVMCFG_DIR := $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR) 293 JVMCFG := $(JVMCFG_DIR)/jvm.cfg 294 295 296 ifeq ($(OPENJDK_TARGET_CPU_BITS),32) 297 # On 32-bit machines we have three potential VMs: client, server and minimal. 298 # Historically we usually have both client and server and so that is what the 299 # committed jvm.cfg expects (including platform specific ergonomics switches 300 # to decide whether to use client or server by default). So when we have anything 301 # other than client and server we need to define a new jvm.cfg file. 302 # The main problem is deciding whether to use aliases for the VMs that are not 303 # present and the current position is that we add aliases for client and server, but 304 # not for minimal. 305 # To do: should this also support, -zero and -zeroshark? 306 307 CLIENT_AND_SERVER := $(and $(findstring true,$(JVM_VARIANT_SERVER)),$(findstring true,$(JVM_VARIANT_CLIENT))) 308 309 ifeq ($(CLIENT_AND_SERVER), true) 310 # Use the committed jvm.cfg for this 32 bit setup (the minimal 311 # VM is already KNOWN on platforms that potentially support it) 312 $(JVMCFG): $(JVMCFG_SRC) 313 $(call install-file) 314 else 315 $(JVMCFG): 316 $(MKDIR) -p $(@D) 317 $(RM) $(@) 318 319 # Now check for other permutations 320 ifeq ($(JVM_VARIANT_SERVER), true) 321 $(PRINTF) "-server KNOWN\n">>$(@) 322 $(PRINTF) "-client ALIASED_TO -server\n">>$(@) 323 ifeq ($(JVM_VARIANT_MINIMAL1), true) 324 $(PRINTF) "-minimal KNOWN\n">>$(@) 325 endif 326 else 327 ifeq ($(JVM_VARIANT_CLIENT), true) 328 $(PRINTF) "-client KNOWN\n">>$(@) 329 $(PRINTF) "-server ALIASED_TO -client\n">>$(@) 330 ifeq ($(JVM_VARIANT_MINIMAL1), true) 331 $(PRINTF) "-minimal KNOWN\n">>$(@) 332 endif 333 else 334 ifeq ($(JVM_VARIANT_MINIMAL1), true) 335 $(PRINTF) "-minimal KNOWN\n">>$(@) 336 $(PRINTF) "-server ALIASED_TO -minimal\n">>$(@) 337 $(PRINTF) "-client ALIASED_TO -minimal\n">>$(@) 338 endif 339 endif 340 endif 341 endif 342 343 else 344 # Use the default jvm.cfg for this 64 bit setup. 345 $(JVMCFG): $(JVMCFG_SRC) 346 $(call install-file) 347 endif 348 349 COPY_FILES += $(JVMCFG) 350 351 ########################################################################################## 352 353 PROPS_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.security-$(OPENJDK_TARGET_OS) 354 PROPS_DST := $(JDK_OUTPUTDIR)/lib/security/java.security 355 356 $(PROPS_DST): $(PROPS_SRC) 357 $(call install-file) 358 359 COPY_FILES += $(PROPS_DST) 360 361 ########################################################################################## 362 363 POLICY_SRC := $(JDK_TOPDIR)/src/share/lib/security/java.policy 364 POLICY_DST := $(JDK_OUTPUTDIR)/lib/security/java.policy 365 366 $(POLICY_DST): $(POLICY_SRC) 367 $(call install-file) 368 369 COPY_FILES += $(POLICY_DST) 370 371 ########################################################################################## 372 373 CACERTS_SRC := $(CACERTS_FILE) 374 CACERTS_DST := $(JDK_OUTPUTDIR)/lib/security/cacerts 375 376 $(CACERTS_DST): $(CACERTS_SRC) 377 $(call install-file) 378 379 COPY_FILES += $(CACERTS_DST) 380 381 ########################################################################################## 382 383 ifndef OPENJDK 384 385 BLACKLIST_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/blacklist 386 BLACKLIST_DST := $(JDK_OUTPUTDIR)/lib/security/blacklist 387 388 TRUSTEDLIBS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/trusted.libraries 389 TRUSTEDLIBS_DST := $(JDK_OUTPUTDIR)/lib/security/trusted.libraries 390 391 $(BLACKLIST_DST): $(BLACKLIST_SRC) 392 $(call install-file) 393 394 COPY_FILES += $(BLACKLIST_DST) 395 396 $(TRUSTEDLIBS_DST): $(TRUSTEDLIBS_SRC) 397 $(call install-file) 398 399 COPY_FILES += $(TRUSTEDLIBS_DST) 400 401 endif 402 403 ########################################################################################## 404 405 ifndef OPENJDK 406 407 SHARED_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts 408 SHARED_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/fonts 409 SHARED_FONTS_FILES := \ 410 LucidaTypewriterRegular.ttf \ 411 LucidaTypewriterBold.ttf \ 412 LucidaBrightRegular.ttf \ 413 LucidaBrightDemiBold.ttf \ 414 LucidaBrightItalic.ttf \ 415 LucidaBrightDemiItalic.ttf \ 416 LucidaSansRegular.ttf \ 417 LucidaSansDemiBold.ttf \ 418 419 SHARED_FONTS_SRC := $(foreach F,$(SHARED_FONTS_FILES),$(SHARED_FONTS_SRC_DIR)/$(F)) 420 SHARED_FONTS_DST := $(foreach F,$(SHARED_FONTS_FILES),$(SHARED_FONTS_DST_DIR)/$(F)) 421 422 $(SHARED_FONTS_DST_DIR)/%.ttf : $(SHARED_FONTS_SRC_DIR)/%.ttf 423 $(call install-file) 424 425 $(SHARED_FONTS_DST_DIR)/fonts.dir : $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.fonts.dir 426 $(call install-file) 427 428 COPY_FILES += $(SHARED_FONTS_DST) 429 430 ifneq ($(OPENJDK_TARGET_OS), windows) 431 COPY_FILES += $(SHARED_FONTS_DST_DIR)/fonts.dir 432 endif 433 434 ifeq ($(OPENJDK_TARGET_OS), linux) 435 436 # The oblique fonts are only needed/wanted on Linux. 437 438 OBL_FONTS_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/lib/fonts/oblique 439 OBL_FONTS_DST_DIR := $(JDK_OUTPUTDIR)/lib/oblique-fonts 440 OBL_FONTS_FILES := LucidaTypewriterOblique.ttf LucidaTypewriterBoldOblique.ttf \ 441 LucidaSansOblique.ttf LucidaSansDemiOblique.ttf 442 443 OBL_FONTS_SRC := $(foreach F,$(OBL_FONTS_FILES),$(OBL_FONTS_SRC_DIR)/$(F)) 444 OBL_FONTS_DST := $(foreach F,$(OBL_FONTS_FILES),$(OBL_FONTS_DST_DIR)/$(F)) 445 446 $(OBL_FONTS_DST_DIR)/%.ttf : $(OBL_FONTS_SRC_DIR)/%.ttf 447 $(call install-file) 448 449 $(OBL_FONTS_DST_DIR)/fonts.dir : $(JDK_TOPDIR)/src/solaris/classes/sun/awt/motif/java.oblique-fonts.dir 450 $(call install-file) 451 452 COPY_FILES += $(OBL_FONTS_DST) $(OBL_FONTS_DST_DIR)/fonts.dir 453 454 endif # linux 455 endif # OPENJDK 456 457 ########################################################################################## 458 459 ifndef OPENJDK 460 461 JS_RESOURCES_FILES := Messages.properties Messages_fr.properties 462 JS_RESOURCES_SRC_DIR := $(JDK_TOPDIR)/src/closed/share/classes/sun/org/mozilla/javascript/internal/resources 463 JS_RESOURCES_DST_DIR := $(JDK_OUTPUTDIR)/classes/sun/org/mozilla/javascript/internal/resources 464 465 JS_RESOURCES_SRC := $(foreach F,$(JS_RESOURCES_FILES),$(JS_RESOURCES_SRC_DIR)/$(F)) 466 JS_RESOURCES_DST := $(foreach F,$(JS_RESOURCES_FILES),$(JS_RESOURCES_DST_DIR)/$(F)) 467 468 $(JS_RESOURCES_DST_DIR)/% : $(JS_RESOURCES_SRC_DIR)/% 469 $(call install-file) 470 471 COPY_FILES += $(JS_RESOURCES_DST) 472 473 endif 474 475 ########################################################################################## 476 477 ifndef OPENJDK 478 479 # 480 # Solaris X11 Direct Graphics Access library 481 # 482 483 _DGALIBS_sparc = \ 484 libxinerama.so \ 485 libjdgaSUNWcg6.so \ 486 libjdgaSUNWffb.so \ 487 libjdgaSUNWm64.so \ 488 libjdgaSUNWafb.so 489 490 _DGALIBS_sparcv9 = \ 491 libxinerama.so \ 492 libjdgaSUNWcg6.so \ 493 libjdgaSUNWffb.so \ 494 libjdgaSUNWm64.so \ 495 libjdgaSUNWafb.so 496 497 _DGALIBS_i586 = # no i586 library yet 498 499 _DGALIBS_amd64 = # no amd64 library yet 500 501 DGALIBS = $(_DGALIBS_$(OPENJDK_TARGET_CPU_LEGACY):%=$(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/%) 502 503 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libxinerama.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libxinerama.so 504 $(call install-file) 505 $(CHMOD) 755 $@ 506 507 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNW%.so: $(JDK_TOPDIR)/src/closed/solaris/lib/$(OPENJDK_TARGET_CPU_LEGACY)/libjdgaSUNW%.so 508 $(call install-file) 509 $(CHMOD) 755 $@ 510 511 $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWafb.so: $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)/libjdgaSUNWffb.so 512 $(MKDIR) -p $(@D) 513 $(RM) $@ 514 $(LN) -s $(<F) $@ 515 516 COPY_FILES += $(DGALIBS) 517 518 endif 519 520 ########################################################################################## 521 522 ifeq ($(OPENJDK_TARGET_OS), solaris) 523 524 SUNPKCS11_CFG_SRC := $(JDK_TOPDIR)/src/share/lib/security/sunpkcs11-solaris.cfg 525 SUNPKCS11_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/sunpkcs11-solaris.cfg 526 527 $(SUNPKCS11_CFG_DST) : $(SUNPKCS11_CFG_SRC) 528 $(call install-file) 529 530 COPY_FILES += $(SUNPKCS11_CFG_DST) 531 532 endif 533 534 ########################################################################################## 535 536 ifndef OPENJDK 537 ifeq ($(OPENJDK_TARGET_OS), solaris) 538 539 UCRYPTO_CFG_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/ucrypto-solaris.cfg 540 UCRYPTO_CFG_DST := $(JDK_OUTPUTDIR)/lib/security/ucrypto-solaris.cfg 541 542 $(UCRYPTO_CFG_DST) : $(UCRYPTO_CFG_SRC) 543 $(call install-file) 544 545 COPY_FILES += $(UCRYPTO_CFG_DST) 546 547 endif 548 endif 549 550 ########################################################################################## 551 552 $(JDK_OUTPUTDIR)/lib/sound.properties : $(JDK_TOPDIR)/src/share/lib/sound.properties 553 $(call install-file) 554 555 COPY_FILES += $(JDK_OUTPUTDIR)/lib/sound.properties 556 557 ##########################################################################################