|
@@ -154,4 +154,19 @@ FLAGS_LIBELF=$(ALL_CFLAGS) $(ALL_LDFLAGS) $(EXTLIBS)
|
|
|
ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y)
|
|
|
BASIC_CFLAGS += -DLIBELF_MMAP
|
|
|
endif
|
|
|
+
|
|
|
+# include ARCH specific config
|
|
|
+-include arch/$(ARCH)/Makefile
|
|
|
+
|
|
|
+ifndef NO_DWARF
|
|
|
+ifeq ($(origin PERF_HAVE_DWARF_REGS), undefined)
|
|
|
+ msg := $(warning DWARF register mappings have not been defined for architecture $(ARCH), DWARF support disabled);
|
|
|
+ NO_DWARF := 1
|
|
|
+else
|
|
|
+ BASIC_CFLAGS := -DDWARF_SUPPORT $(LIBDW_CFLAGS) $(BASIC_CFLAGS)
|
|
|
+ BASIC_LDFLAGS := $(LIBDW_LDFLAGS) $(BASIC_LDFLAGS)
|
|
|
+ EXTLIBS += -lelf -ldw
|
|
|
+endif # PERF_HAVE_DWARF_REGS
|
|
|
+endif # NO_DWARF
|
|
|
+
|
|
|
endif # NO_LIBELF
|