jdk/make/java/redist/Makefile

Print this page




  36 
  37 BUILDDIR = ../..
  38 MODULE   = base
  39 PRODUCT  = java
  40 include $(BUILDDIR)/common/Defs.gmk
  41 
  42 SERVER_LOCATION = server
  43 CLIENT_LOCATION = client
  44 
  45 DB_SUFFIX = _db
  46 DTRACE_SUFFIX = _dtrace
  47 
  48 ifeq ($(PLATFORM), windows)
  49   LIB_LOCATION = $(BINDIR)
  50 else ifeq ($(PLATFORM), macosx)
  51   LIB_LOCATION = $(LIBDIR)
  52 else
  53   LIB_LOCATION = $(LIBDIR)/$(LIBARCH)
  54 endif
  55 


  56 JVM_NAME               = $(LIB_PREFIX)jvm.$(LIBRARY_SUFFIX)
  57 JVMLIB_NAME            = $(LIB_PREFIX)jvm.$(LIB_SUFFIX)
  58 JVMMAP_NAME            = $(LIB_PREFIX)jvm.map
  59 JVMPDB_NAME            = $(LIB_PREFIX)jvm.pdb
  60 LIBJSIG_NAME           = $(LIB_PREFIX)jsig.$(LIBRARY_SUFFIX)
  61 JVMDB_NAME             = $(LIB_PREFIX)jvm$(DB_SUFFIX).$(LIBRARY_SUFFIX)
  62 JVMDTRACE_NAME         = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).$(LIBRARY_SUFFIX)
  63 
  64 JVM_DEBUGINFO_NAME       = $(LIB_PREFIX)jvm.debuginfo
  65 JVM_DIZ_NAME             = $(LIB_PREFIX)jvm.diz
  66 LIBJSIG_DEBUGINFO_NAME   = $(LIB_PREFIX)jsig.debuginfo
  67 LIBJSIG_DIZ_NAME         = $(LIB_PREFIX)jsig.diz
  68 JVMDB_DEBUGINFO_NAME     = $(LIB_PREFIX)jvm$(DB_SUFFIX).debuginfo
  69 JVMDB_DIZ_NAME           = $(LIB_PREFIX)jvm$(DB_SUFFIX).diz
  70 JVMDTRACE_DEBUGINFO_NAME = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).debuginfo
  71 JVMDTRACE_DIZ_NAME       = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).diz
  72 
  73 CLASSSHARINGDATA_DIR   = $(BUILDDIR)/tools/sharing
  74 
  75 # Needed to do file copy


 112 ifneq ($(ZERO_BUILD), true)
 113 ifeq ($(ARCH_DATA_MODEL), 32)
 114   IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME) \
 115                  $(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt
 116   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 117     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 118       # the import JDK may not contain .diz files
 119       ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)),)
 120         IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME)
 121       endif
 122     else
 123       # the import JDK may not contain .debuginfo files
 124       ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)),)
 125         IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME)
 126       endif
 127     endif
 128   endif
 129 endif
 130 endif
 131 





 132 ifeq ($(PLATFORM), windows)
 133 #  Windows     vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  Windows
 134 
 135 IMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%)
 136 
 137 $(BINDIR)/$(MSVCRNN_DLL): $(MSVCRNN_DLL_PATH)/$(MSVCRNN_DLL)
 138         $(install-import-file)
 139         $(call chmod-file, a+x)
 140 
 141 # Get the hotspot .map and .pdb files for client and server
 142 ifndef BUILD_CLIENT_ONLY
 143   IMPORT_LIST += $(LIBDIR)/$(JVMLIB_NAME)
 144   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 145     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 146       # the import JDK may not contain .diz files
 147       ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME)),)
 148         IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME)
 149       endif
 150     else
 151       # the import JDK may not contain .pdb files


 426  endif
 427 endif
 428 
 429 # For backwards compatability, make a link of the 32-bit client JVM to $(LIBDIR)
 430 IMPORT_LIST += $(LIB_LOCATION)/$(JVM_NAME)
 431 
 432 $(LIB_LOCATION)/$(JVM_NAME): $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME)
 433         @$(prep-target)
 434 
 435 #  solaris   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ solaris
 436 endif # 32bit solaris
 437 
 438 endif # 32bit
 439 
 440 endif # ZERO_BUILD
 441 
 442 #  NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows
 443 
 444 endif # PLATFORM
 445 









 446 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME)
 447         $(install-import-file)
 448         @$(call binary_file_verification,$@)
 449 
 450 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 451   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 452 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)
 453         $(install-import-file)
 454   else
 455 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)
 456         $(install-import-file)
 457   endif
 458 endif
 459 
 460 $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME): $(HOTSPOT_KERNEL_PATH)/$(JVM_NAME)
 461         $(install-file)
 462         @$(call binary_file_verification,$@)
 463 
 464 $(LIB_LOCATION)/$(LIBJSIG_NAME): $(HOTSPOT_ARCH_VM_SUBDIR)/$(LIBJSIG_NAME)
 465         $(install-import-file)




  36 
  37 BUILDDIR = ../..
  38 MODULE   = base
  39 PRODUCT  = java
  40 include $(BUILDDIR)/common/Defs.gmk
  41 
  42 SERVER_LOCATION = server
  43 CLIENT_LOCATION = client
  44 
  45 DB_SUFFIX = _db
  46 DTRACE_SUFFIX = _dtrace
  47 
  48 ifeq ($(PLATFORM), windows)
  49   LIB_LOCATION = $(BINDIR)
  50 else ifeq ($(PLATFORM), macosx)
  51   LIB_LOCATION = $(LIBDIR)
  52 else
  53   LIB_LOCATION = $(LIBDIR)/$(LIBARCH)
  54 endif
  55 
  56 BDB_NAME               = $(LIB_PREFIX)db-rds.$(LIBRARY_SUFFIX)
  57 
  58 JVM_NAME               = $(LIB_PREFIX)jvm.$(LIBRARY_SUFFIX)
  59 JVMLIB_NAME            = $(LIB_PREFIX)jvm.$(LIB_SUFFIX)
  60 JVMMAP_NAME            = $(LIB_PREFIX)jvm.map
  61 JVMPDB_NAME            = $(LIB_PREFIX)jvm.pdb
  62 LIBJSIG_NAME           = $(LIB_PREFIX)jsig.$(LIBRARY_SUFFIX)
  63 JVMDB_NAME             = $(LIB_PREFIX)jvm$(DB_SUFFIX).$(LIBRARY_SUFFIX)
  64 JVMDTRACE_NAME         = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).$(LIBRARY_SUFFIX)
  65 
  66 JVM_DEBUGINFO_NAME       = $(LIB_PREFIX)jvm.debuginfo
  67 JVM_DIZ_NAME             = $(LIB_PREFIX)jvm.diz
  68 LIBJSIG_DEBUGINFO_NAME   = $(LIB_PREFIX)jsig.debuginfo
  69 LIBJSIG_DIZ_NAME         = $(LIB_PREFIX)jsig.diz
  70 JVMDB_DEBUGINFO_NAME     = $(LIB_PREFIX)jvm$(DB_SUFFIX).debuginfo
  71 JVMDB_DIZ_NAME           = $(LIB_PREFIX)jvm$(DB_SUFFIX).diz
  72 JVMDTRACE_DEBUGINFO_NAME = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).debuginfo
  73 JVMDTRACE_DIZ_NAME       = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).diz
  74 
  75 CLASSSHARINGDATA_DIR   = $(BUILDDIR)/tools/sharing
  76 
  77 # Needed to do file copy


 114 ifneq ($(ZERO_BUILD), true)
 115 ifeq ($(ARCH_DATA_MODEL), 32)
 116   IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME) \
 117                  $(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt
 118   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 119     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 120       # the import JDK may not contain .diz files
 121       ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)),)
 122         IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME)
 123       endif
 124     else
 125       # the import JDK may not contain .debuginfo files
 126       ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)),)
 127         IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME)
 128       endif
 129     endif
 130   endif
 131 endif
 132 endif
 133 
 134 ifndef USE_SYSTEM_BDB
 135   IMPORT_LIST += $(LIB_LOCATION)/$(BDB_NAME)
 136   IMPORT_LIST += $(GENNATIVESRCDIR)/bdb/db.h
 137 endif
 138 
 139 ifeq ($(PLATFORM), windows)
 140 #  Windows     vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  Windows
 141 
 142 IMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%)
 143 
 144 $(BINDIR)/$(MSVCRNN_DLL): $(MSVCRNN_DLL_PATH)/$(MSVCRNN_DLL)
 145         $(install-import-file)
 146         $(call chmod-file, a+x)
 147 
 148 # Get the hotspot .map and .pdb files for client and server
 149 ifndef BUILD_CLIENT_ONLY
 150   IMPORT_LIST += $(LIBDIR)/$(JVMLIB_NAME)
 151   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 152     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 153       # the import JDK may not contain .diz files
 154       ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME)),)
 155         IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME)
 156       endif
 157     else
 158       # the import JDK may not contain .pdb files


 433  endif
 434 endif
 435 
 436 # For backwards compatability, make a link of the 32-bit client JVM to $(LIBDIR)
 437 IMPORT_LIST += $(LIB_LOCATION)/$(JVM_NAME)
 438 
 439 $(LIB_LOCATION)/$(JVM_NAME): $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME)
 440         @$(prep-target)
 441 
 442 #  solaris   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ solaris
 443 endif # 32bit solaris
 444 
 445 endif # 32bit
 446 
 447 endif # ZERO_BUILD
 448 
 449 #  NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows
 450 
 451 endif # PLATFORM
 452 
 453 ifndef USE_SYSTEM_BDB
 454   $(LIB_LOCATION)/$(BDB_NAME): $(BDB_IMPORT_PATH)/lib/$(LIBARCH)/$(BDB_NAME)
 455         $(install-import-file)
 456         @$(call binary_file_verification,$@)
 457 
 458   $(GENNATIVESRCDIR)/bdb/db.h: $(BDB_IMPORT_PATH)/header/db.h
 459         $(install-file)
 460 endif
 461 
 462 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME)
 463         $(install-import-file)
 464         @$(call binary_file_verification,$@)
 465 
 466 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 467   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 468 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)
 469         $(install-import-file)
 470   else
 471 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)
 472         $(install-import-file)
 473   endif
 474 endif
 475 
 476 $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME): $(HOTSPOT_KERNEL_PATH)/$(JVM_NAME)
 477         $(install-file)
 478         @$(call binary_file_verification,$@)
 479 
 480 $(LIB_LOCATION)/$(LIBJSIG_NAME): $(HOTSPOT_ARCH_VM_SUBDIR)/$(LIBJSIG_NAME)
 481         $(install-import-file)