make/linux/makefiles/saproc.make

Print this page




  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 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




  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