|
@@ -98,7 +98,7 @@ endif
|
|
|
|
|
|
feature_check = $(eval $(feature_check_code))
|
|
|
define feature_check_code
|
|
|
- feature-$(1) := $(shell $(MAKE) OUTPUT=$(OUTPUT_FEATURES) CFLAGS="$(EXTRA_CFLAGS)" LDFLAGS=$(LDFLAGS) LIBUNWIND_LIBS="$(LIBUNWIND_LIBS)" -C config/feature-checks test-$1 >/dev/null 2>/dev/null && echo 1 || echo 0)
|
|
|
+ feature-$(1) := $(shell $(MAKE) OUTPUT=$(OUTPUT_FEATURES) CFLAGS="$(EXTRA_CFLAGS)" LDFLAGS="$(LDFLAGS)" LIBUNWIND_LIBS="$(LIBUNWIND_LIBS)" -C config/feature-checks test-$1 >/dev/null 2>/dev/null && echo 1 || echo 0)
|
|
|
endef
|
|
|
|
|
|
feature_set = $(eval $(feature_set_code))
|
|
@@ -235,7 +235,7 @@ CFLAGS += -I$(LIB_INCLUDE)
|
|
|
CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
|
|
|
|
|
|
ifndef NO_BIONIC
|
|
|
- $(feature_check,bionic)
|
|
|
+ $(call feature_check,bionic)
|
|
|
ifeq ($(feature-bionic), 1)
|
|
|
BIONIC := 1
|
|
|
EXTLIBS := $(filter-out -lrt,$(EXTLIBS))
|
|
@@ -479,15 +479,15 @@ else
|
|
|
CFLAGS += -DHAVE_CPLUS_DEMANGLE_SUPPORT
|
|
|
else
|
|
|
ifneq ($(feature-libbfd), 1)
|
|
|
- $(feature_check,liberty)
|
|
|
+ $(call feature_check,liberty)
|
|
|
ifeq ($(feature-liberty), 1)
|
|
|
EXTLIBS += -lbfd -liberty
|
|
|
else
|
|
|
- $(feature_check,liberty-z)
|
|
|
+ $(call feature_check,liberty-z)
|
|
|
ifeq ($(feature-liberty-z), 1)
|
|
|
EXTLIBS += -lbfd -liberty -lz
|
|
|
else
|
|
|
- $(feature_check,cplus-demangle)
|
|
|
+ $(call feature_check,cplus-demangle)
|
|
|
ifeq ($(feature-cplus-demangle), 1)
|
|
|
EXTLIBS += -liberty
|
|
|
CFLAGS += -DHAVE_CPLUS_DEMANGLE_SUPPORT
|