< prev index next >

make/linux/makefiles/saproc.make

Print this page


   1 #
   2 # Copyright (c) 2005, 2014, 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.
   8 #
   9 # This code is distributed in the hope that it will be useful, but WITHOUT
  10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12 # version 2 for more details (a copy is included in the LICENSE file that
  13 # accompanied this code).
  14 #
  15 # You should have received a copy of the GNU General Public License version
  16 # 2 along with this work; if not, write to the Free Software Foundation,
  17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18 #
  19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #


  52 
  53 DEST_SAPROC           = $(JDK_LIBDIR)/$(LIBSAPROC)
  54 DEST_SAPROC_DEBUGINFO = $(JDK_LIBDIR)/$(LIBSAPROC_DEBUGINFO)
  55 DEST_SAPROC_DIZ       = $(JDK_LIBDIR)/$(LIBSAPROC_DIZ)
  56 
  57 # DEBUG_BINARIES overrides everything, use full -g debug information
  58 ifeq ($(DEBUG_BINARIES), true)
  59   SA_DEBUG_CFLAGS = -g
  60 endif
  61 
  62 # if $(AGENT_DIR) does not exist, we don't build SA
  63 # also, we don't build SA on Itanium or zero.
  64 
  65 ifneq ($(wildcard $(AGENT_DIR)),)
  66 ifneq ($(filter-out ia64 zero,$(SRCARCH)),)
  67   BUILDLIBSAPROC = $(LIBSAPROC)
  68 endif
  69 endif
  70 
  71 ifneq ($(ALT_SASRCDIR),)
  72 ALT_SAINCDIR=-I$(ALT_SASRCDIR)
  73 else
  74 ALT_SAINCDIR=
  75 endif
  76 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE)
  77 


  78 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
  79         $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
  80           echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
  81           exit 1; \
  82         fi
  83         @echo $(LOG_INFO) Making SA debugger back-end...
  84         $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE                   \
  85                    -D_FILE_OFFSET_BITS=64                               \
  86                    $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG)     \
  87                    -I$(SASRCDIR)                                        \
  88                    -I$(GENERATED)                                       \
  89                    -I$(BOOT_JAVA_HOME)/include                          \
  90                    -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family)    \
  91                            $(ALT_SAINCDIR)                                                                              \
  92                    $(SASRCFILES)                                        \
  93                    $(SA_LFLAGS)                                         \
  94                    $(SA_DEBUG_CFLAGS)                                   \
  95                    $(EXTRA_CFLAGS)                                      \
  96                    -o $@                                                \
  97                    -lthread_db
  98 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
  99         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
 100         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
 101   ifeq ($(STRIP_POLICY),all_strip)
 102         $(QUIETLY) $(STRIP) $@
 103   else
 104     ifeq ($(STRIP_POLICY),min_strip)


   1 #
   2 # Copyright (c) 2005, 2015, 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.
   8 #
   9 # This code is distributed in the hope that it will be useful, but WITHOUT
  10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12 # version 2 for more details (a copy is included in the LICENSE file that
  13 # accompanied this code).
  14 #
  15 # You should have received a copy of the GNU General Public License version
  16 # 2 along with this work; if not, write to the Free Software Foundation,
  17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18 #
  19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #


  52 
  53 DEST_SAPROC           = $(JDK_LIBDIR)/$(LIBSAPROC)
  54 DEST_SAPROC_DEBUGINFO = $(JDK_LIBDIR)/$(LIBSAPROC_DEBUGINFO)
  55 DEST_SAPROC_DIZ       = $(JDK_LIBDIR)/$(LIBSAPROC_DIZ)
  56 
  57 # DEBUG_BINARIES overrides everything, use full -g debug information
  58 ifeq ($(DEBUG_BINARIES), true)
  59   SA_DEBUG_CFLAGS = -g
  60 endif
  61 
  62 # if $(AGENT_DIR) does not exist, we don't build SA
  63 # also, we don't build SA on Itanium or zero.
  64 
  65 ifneq ($(wildcard $(AGENT_DIR)),)
  66 ifneq ($(filter-out ia64 zero,$(SRCARCH)),)
  67   BUILDLIBSAPROC = $(LIBSAPROC)
  68 endif
  69 endif
  70 
  71 ifneq ($(ALT_SASRCDIR),)
  72 ALT_SAINCDIR=-I$(ALT_SASRCDIR) -DALT_SASRCDIR
  73 else
  74 ALT_SAINCDIR=
  75 endif
  76 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE)
  77 
  78 SAARCH ?= $(BUILDARCH)
  79 
  80 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
  81         $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
  82           echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
  83           exit 1; \
  84         fi
  85         @echo $(LOG_INFO) Making SA debugger back-end...
  86         $(QUIETLY) $(CC) -D$(SAARCH) -D_GNU_SOURCE                      \
  87                    -D_FILE_OFFSET_BITS=64                               \
  88                    $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG)     \
  89                    -I$(SASRCDIR)                                        \
  90                    -I$(GENERATED)                                       \
  91                    -I$(BOOT_JAVA_HOME)/include                          \
  92                    -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family)    \
  93                            $(ALT_SAINCDIR)                                                                              \
  94                    $(SASRCFILES)                                        \
  95                    $(SA_LFLAGS)                                         \
  96                    $(SA_DEBUG_CFLAGS)                                   \
  97                    $(EXTRA_CFLAGS)                                      \
  98                    -o $@                                                \
  99                    -lthread_db
 100 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 101         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
 102         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
 103   ifeq ($(STRIP_POLICY),all_strip)
 104         $(QUIETLY) $(STRIP) $@
 105   else
 106     ifeq ($(STRIP_POLICY),min_strip)


< prev index next >