98 ifneq ($(OS_VENDOR), Darwin)
99 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE))
100 endif
101 SA_LFLAGS += $(LDFLAGS_HASH_STYLE)
102
103 ifeq ($(OS_VENDOR), Darwin)
104 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
105 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]") \
106 -I/System/Library/Frameworks/JavaVM.framework/Headers
107 else
108 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
109 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]")
110 endif
111
112 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
113 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
114 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
115 exit 1; \
116 fi
117 @echo Making SA debugger back-end...
118 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE \
119 $(SYMFLAG) $(SAARCH) $(SHARED_FLAG) $(PICFLAG) \
120 -I$(SASRCDIR) \
121 -I$(GENERATED) \
122 $(BOOT_JAVA_INCLUDES) \
123 $(SASRCFILES) \
124 $(SA_LFLAGS) \
125 $(SA_DEBUG_CFLAGS) \
126 -o $@ \
127 $(SALIBS)
128 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
129 ifeq ($(OS_VENDOR), Darwin)
130 $(DSYMUTIL) $@
131 ifeq ($(ZIP_DEBUGINFO_FILES),1)
132 $(ZIPEXE) -q -r -y $(LIBSAPROC_DIZ) $(LIBSAPROC_DEBUGINFO)
133 $(RM) -r $(LIBSAPROC_DEBUGINFO)
134 endif
135 else
136 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
137 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
138 ifeq ($(STRIP_POLICY),all_strip)
|
98 ifneq ($(OS_VENDOR), Darwin)
99 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE))
100 endif
101 SA_LFLAGS += $(LDFLAGS_HASH_STYLE)
102
103 ifeq ($(OS_VENDOR), Darwin)
104 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
105 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]") \
106 -I/System/Library/Frameworks/JavaVM.framework/Headers
107 else
108 BOOT_JAVA_INCLUDES = -I$(BOOT_JAVA_HOME)/include \
109 -I$(BOOT_JAVA_HOME)/include/$(shell uname -s | tr "[:upper:]" "[:lower:]")
110 endif
111
112 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
113 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
114 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
115 exit 1; \
116 fi
117 @echo Making SA debugger back-end...
118 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE -D_ALLBSD_SOURCE \
119 $(SYMFLAG) $(SAARCH) $(SHARED_FLAG) $(PICFLAG) \
120 -I$(SASRCDIR) \
121 -I$(GENERATED) \
122 $(BOOT_JAVA_INCLUDES) \
123 $(SASRCFILES) \
124 $(SA_LFLAGS) \
125 $(SA_DEBUG_CFLAGS) \
126 -o $@ \
127 $(SALIBS)
128 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
129 ifeq ($(OS_VENDOR), Darwin)
130 $(DSYMUTIL) $@
131 ifeq ($(ZIP_DEBUGINFO_FILES),1)
132 $(ZIPEXE) -q -r -y $(LIBSAPROC_DIZ) $(LIBSAPROC_DEBUGINFO)
133 $(RM) -r $(LIBSAPROC_DEBUGINFO)
134 endif
135 else
136 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
137 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
138 ifeq ($(STRIP_POLICY),all_strip)
|