|
@@ -103,8 +103,12 @@ ifdef LIBDW_DIR
|
|
LIBDW_CFLAGS := -I$(LIBDW_DIR)/include
|
|
LIBDW_CFLAGS := -I$(LIBDW_DIR)/include
|
|
LIBDW_LDFLAGS := -L$(LIBDW_DIR)/lib
|
|
LIBDW_LDFLAGS := -L$(LIBDW_DIR)/lib
|
|
endif
|
|
endif
|
|
|
|
+DWARFLIBS := -ldw
|
|
|
|
+ifeq ($(findstring -static,${LDFLAGS}),-static)
|
|
|
|
+ DWARFLIBS += -lelf -lebl -ldl -lz -llzma -lbz2
|
|
|
|
+endif
|
|
FEATURE_CHECK_CFLAGS-libdw-dwarf-unwind := $(LIBDW_CFLAGS)
|
|
FEATURE_CHECK_CFLAGS-libdw-dwarf-unwind := $(LIBDW_CFLAGS)
|
|
-FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind := $(LIBDW_LDFLAGS) -ldw
|
|
|
|
|
|
+FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind := $(LIBDW_LDFLAGS) $(DWARFLIBS)
|
|
|
|
|
|
# for linking with debug library, run like:
|
|
# for linking with debug library, run like:
|
|
# make DEBUG=1 LIBBABELTRACE_DIR=/opt/libbabeltrace/
|
|
# make DEBUG=1 LIBBABELTRACE_DIR=/opt/libbabeltrace/
|
|
@@ -365,10 +369,6 @@ ifndef NO_LIBELF
|
|
else
|
|
else
|
|
CFLAGS += -DHAVE_DWARF_SUPPORT $(LIBDW_CFLAGS)
|
|
CFLAGS += -DHAVE_DWARF_SUPPORT $(LIBDW_CFLAGS)
|
|
LDFLAGS += $(LIBDW_LDFLAGS)
|
|
LDFLAGS += $(LIBDW_LDFLAGS)
|
|
- DWARFLIBS := -ldw
|
|
|
|
- ifeq ($(findstring -static,${LDFLAGS}),-static)
|
|
|
|
- DWARFLIBS += -lelf -lebl -lz -llzma -lbz2
|
|
|
|
- endif
|
|
|
|
EXTLIBS += ${DWARFLIBS}
|
|
EXTLIBS += ${DWARFLIBS}
|
|
$(call detected,CONFIG_DWARF)
|
|
$(call detected,CONFIG_DWARF)
|
|
endif # PERF_HAVE_DWARF_REGS
|
|
endif # PERF_HAVE_DWARF_REGS
|