< prev index next >
make/common/NativeCompilation.gmk
Print this page
rev 59102 : imported patch build
@@ -237,35 +237,21 @@
) \
)
# When compiling with relative paths, the deps file comes out with relative
# paths.
- ifeq ($(TOOLCHAIN_TYPE), solstudio)
- define fix-deps-file
- $(SED) -e 's|\./|$(WORKSPACE_ROOT)/|g' $1.tmp > $1
- endef
- else
define fix-deps-file
$(SED) -e 's|^\([ ]*\)|\1$(WORKSPACE_ROOT)|' $1.tmp > $1
endef
- endif
else
# By default the MakeCommandRelative macro does nothing.
MakeCommandRelative = $1
- # Even with absolute paths on the command line, the Solaris studio compiler
- # doesn't output the full path to the object file in the generated deps files.
- # For other toolchains, no adjustment is needed.
- ifeq ($(TOOLCHAIN_TYPE), solstudio)
- define fix-deps-file
- $(SED) 's|^$$(@F):|$$@:|' $1.tmp > $1
- endef
- else
+ # No adjustment is needed.
define fix-deps-file
$(MV) $1.tmp $1
endef
- endif
endif
################################################################################
# Create the recipe needed to compile a single native source file.
#
@@ -697,15 +683,10 @@
$1_EXTRA_CFLAGS += $$(CFLAGS_DEBUG_SYMBOLS)
$1_EXTRA_CXXFLAGS += $$(CFLAGS_DEBUG_SYMBOLS)
$1_EXTRA_ASFLAGS += $$(ASFLAGS_DEBUG_SYMBOLS)
endif
- ifneq ($$($1_REORDER), )
- $1_EXTRA_CFLAGS += $$(C_FLAG_REORDER)
- $1_EXTRA_CXXFLAGS += $$(C_FLAG_REORDER)
- endif
-
# Pass the library name for static JNI library naming
ifeq ($$($1_TYPE), STATIC_LIBRARY)
$1_EXTRA_CFLAGS += -DLIBRARY_NAME=$$($1_NAME)
$1_EXTRA_CXXFLAGS += -DLIBRARY_NAME=$$($1_NAME)
endif
@@ -971,11 +952,11 @@
$1_EXTRA_LDFLAGS += "-pdbstripped:$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).stripped.pdb"
endif
$1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).pdb \
$$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).map
- else ifeq ($(call isTargetOs, linux solaris), true)
+ else ifeq ($(call isTargetOs, linux), true)
$1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).debuginfo
# Setup the command line creating debuginfo files, to be run after linking.
# It cannot be run separately since it updates the original target file
$1_CREATE_DEBUGINFO_CMDS := \
$$($1_OBJCOPY) --only-keep-debug $$($1_TARGET) $$($1_DEBUGINFO_FILES) $$(NEWLINE) \
< prev index next >