hotspot/make/linux/makefiles/defs.make

Print this page




  20 # CA 95054 USA or visit www.sun.com if you need additional information or
  21 # have any questions.
  22 #  
  23 #
  24 
  25 # The common definitions for hotspot linux builds.
  26 # Include the top level defs.make under make directory instead of this one.
  27 # This file is included into make/defs.make.
  28 
  29 SLASH_JAVA ?= /java
  30 
  31 # Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name
  32 ARCH:=$(shell uname -m)
  33 PATH_SEP = :
  34 ifeq ($(LP64), 1)
  35   ARCH_DATA_MODEL ?= 64
  36 else
  37   ARCH_DATA_MODEL ?= 32
  38 endif
  39 











  40 # ia64
  41 ifeq ($(ARCH), ia64)
  42   ARCH_DATA_MODEL = 64
  43   MAKE_ARGS      += LP64=1
  44   PLATFORM        = linux-ia64
  45   VM_PLATFORM     = linux_ia64
  46   HS_ARCH         = ia64
  47 endif
  48 
  49 # sparc
  50 ifeq ($(ARCH), sparc64)
  51   ifeq ($(ARCH_DATA_MODEL), 64)
  52     ARCH_DATA_MODEL  = 64
  53     MAKE_ARGS        += LP64=1
  54     PLATFORM         = linux-sparcv9
  55     VM_PLATFORM      = linux_sparcv9
  56   else
  57     ARCH_DATA_MODEL  = 32
  58     PLATFORM         = linux-sparc
  59     VM_PLATFORM      = linux_sparc


  80 endif
  81 
  82 # i686
  83 ifeq ($(ARCH), i686)
  84   ARCH_DATA_MODEL  = 32
  85   PLATFORM         = linux-i586
  86   VM_PLATFORM      = linux_i486
  87   HS_ARCH          = x86
  88 endif
  89 
  90 JDK_INCLUDE_SUBDIR=linux
  91 
  92 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms
  93 VM_DEBUG=jvmg
  94 
  95 EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
  96 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
  97 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
  98 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjsig.so
  99 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.so
 100 ifeq ($(ARCH_DATA_MODEL), 32)

 101   EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
 102   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
 103   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjsig.so
 104   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.so 
 105   EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so
 106   EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar 
 107 else
 108   ifeq ($(ARCH),ia64)
 109     else
 110       EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so
 111       EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
 112     endif

 113 endif


  20 # CA 95054 USA or visit www.sun.com if you need additional information or
  21 # have any questions.
  22 #  
  23 #
  24 
  25 # The common definitions for hotspot linux builds.
  26 # Include the top level defs.make under make directory instead of this one.
  27 # This file is included into make/defs.make.
  28 
  29 SLASH_JAVA ?= /java
  30 
  31 # Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name
  32 ARCH:=$(shell uname -m)
  33 PATH_SEP = :
  34 ifeq ($(LP64), 1)
  35   ARCH_DATA_MODEL ?= 64
  36 else
  37   ARCH_DATA_MODEL ?= 32
  38 endif
  39 
  40 # zero
  41 ifeq ($(ZERO_BUILD), true)
  42   ifeq ($(ARCH_DATA_MODEL), 64)
  43     MAKE_ARGS      += LP64=1
  44   endif
  45   PLATFORM         = linux-zero
  46   VM_PLATFORM      = linux_$(subst i386,i486,$(ZERO_LIBARCH))
  47   HS_ARCH          = zero
  48   ARCH             = zero
  49 endif
  50 
  51 # ia64
  52 ifeq ($(ARCH), ia64)
  53   ARCH_DATA_MODEL = 64
  54   MAKE_ARGS      += LP64=1
  55   PLATFORM        = linux-ia64
  56   VM_PLATFORM     = linux_ia64
  57   HS_ARCH         = ia64
  58 endif
  59 
  60 # sparc
  61 ifeq ($(ARCH), sparc64)
  62   ifeq ($(ARCH_DATA_MODEL), 64)
  63     ARCH_DATA_MODEL  = 64
  64     MAKE_ARGS        += LP64=1
  65     PLATFORM         = linux-sparcv9
  66     VM_PLATFORM      = linux_sparcv9
  67   else
  68     ARCH_DATA_MODEL  = 32
  69     PLATFORM         = linux-sparc
  70     VM_PLATFORM      = linux_sparc


  91 endif
  92 
  93 # i686
  94 ifeq ($(ARCH), i686)
  95   ARCH_DATA_MODEL  = 32
  96   PLATFORM         = linux-i586
  97   VM_PLATFORM      = linux_i486
  98   HS_ARCH          = x86
  99 endif
 100 
 101 JDK_INCLUDE_SUBDIR=linux
 102 
 103 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms
 104 VM_DEBUG=jvmg
 105 
 106 EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
 107 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
 108 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
 109 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjsig.so
 110 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.so
 111 ifneq ($(ZERO_BUILD), true)
 112   ifeq ($(ARCH_DATA_MODEL), 32)
 113     EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
 114     EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
 115     EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjsig.so
 116     EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.so 
 117     EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so
 118     EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar 
 119   else
 120     ifeq ($(ARCH),ia64)
 121       else
 122         EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so
 123         EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
 124     endif
 125   endif
 126 endif