@@ -61,50 +61,45 @@ endif
61
61
62
62
ifeq ($(LIBUNWIND_LIBS ) ,)
63
63
NO_LIBUNWIND := 1
64
- else
65
- #
66
- # For linking with debug library, run like:
67
- #
68
- # make DEBUG=1 LIBUNWIND_DIR=/opt/libunwind/
69
- #
70
- ifdef LIBUNWIND_DIR
71
- LIBUNWIND_CFLAGS = -I$(LIBUNWIND_DIR ) /include
72
- LIBUNWIND_LDFLAGS = -L$(LIBUNWIND_DIR ) /lib
73
- endif
74
- LIBUNWIND_LDFLAGS += $(LIBUNWIND_LIBS )
75
-
76
- # Set per-feature check compilation flags
77
- FEATURE_CHECK_CFLAGS-libunwind = $(LIBUNWIND_CFLAGS )
78
- FEATURE_CHECK_LDFLAGS-libunwind = $(LIBUNWIND_LDFLAGS )
79
- FEATURE_CHECK_CFLAGS-libunwind-debug-frame = $(LIBUNWIND_CFLAGS )
80
- FEATURE_CHECK_LDFLAGS-libunwind-debug-frame = $(LIBUNWIND_LDFLAGS )
81
64
endif
65
+ #
66
+ # For linking with debug library, run like:
67
+ #
68
+ # make DEBUG=1 LIBUNWIND_DIR=/opt/libunwind/
69
+ #
70
+ ifdef LIBUNWIND_DIR
71
+ LIBUNWIND_CFLAGS = -I$(LIBUNWIND_DIR ) /include
72
+ LIBUNWIND_LDFLAGS = -L$(LIBUNWIND_DIR ) /lib
73
+ endif
74
+ LIBUNWIND_LDFLAGS += $(LIBUNWIND_LIBS )
75
+
76
+ # Set per-feature check compilation flags
77
+ FEATURE_CHECK_CFLAGS-libunwind = $(LIBUNWIND_CFLAGS )
78
+ FEATURE_CHECK_LDFLAGS-libunwind = $(LIBUNWIND_LDFLAGS )
79
+ FEATURE_CHECK_CFLAGS-libunwind-debug-frame = $(LIBUNWIND_CFLAGS )
80
+ FEATURE_CHECK_LDFLAGS-libunwind-debug-frame = $(LIBUNWIND_LDFLAGS )
82
81
83
82
ifeq ($(NO_PERF_REGS ) ,0)
84
83
CFLAGS += -DHAVE_PERF_REGS_SUPPORT
85
84
endif
86
85
87
- ifndef NO_LIBELF
88
- # for linking with debug library, run like:
89
- # make DEBUG=1 LIBDW_DIR=/opt/libdw/
90
- ifdef LIBDW_DIR
91
- LIBDW_CFLAGS := -I$(LIBDW_DIR ) /include
92
- LIBDW_LDFLAGS := -L$(LIBDW_DIR ) /lib
93
- endif
94
- FEATURE_CHECK_CFLAGS-libdw-dwarf-unwind := $(LIBDW_CFLAGS )
95
- FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind := $(LIBDW_LDFLAGS ) -ldw
86
+ # for linking with debug library, run like:
87
+ # make DEBUG=1 LIBDW_DIR=/opt/libdw/
88
+ ifdef LIBDW_DIR
89
+ LIBDW_CFLAGS := -I$(LIBDW_DIR ) /include
90
+ LIBDW_LDFLAGS := -L$(LIBDW_DIR ) /lib
96
91
endif
92
+ FEATURE_CHECK_CFLAGS-libdw-dwarf-unwind := $(LIBDW_CFLAGS )
93
+ FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind := $(LIBDW_LDFLAGS ) -ldw
97
94
98
- ifdef LIBBABELTRACE
99
- # for linking with debug library, run like:
100
- # make DEBUG=1 LIBBABELTRACE_DIR=/opt/libbabeltrace/
101
- ifdef LIBBABELTRACE_DIR
102
- LIBBABELTRACE_CFLAGS := -I$(LIBBABELTRACE_DIR ) /include
103
- LIBBABELTRACE_LDFLAGS := -L$(LIBBABELTRACE_DIR ) /lib
104
- endif
105
- FEATURE_CHECK_CFLAGS-libbabeltrace := $(LIBBABELTRACE_CFLAGS )
106
- FEATURE_CHECK_LDFLAGS-libbabeltrace := $(LIBBABELTRACE_LDFLAGS ) -lbabeltrace-ctf
95
+ # for linking with debug library, run like:
96
+ # make DEBUG=1 LIBBABELTRACE_DIR=/opt/libbabeltrace/
97
+ ifdef LIBBABELTRACE_DIR
98
+ LIBBABELTRACE_CFLAGS := -I$(LIBBABELTRACE_DIR ) /include
99
+ LIBBABELTRACE_LDFLAGS := -L$(LIBBABELTRACE_DIR ) /lib
107
100
endif
101
+ FEATURE_CHECK_CFLAGS-libbabeltrace := $(LIBBABELTRACE_CFLAGS )
102
+ FEATURE_CHECK_LDFLAGS-libbabeltrace := $(LIBBABELTRACE_LDFLAGS ) -lbabeltrace-ctf
108
103
109
104
FEATURE_CHECK_CFLAGS-bpf = -I. -I$(srctree ) /tools/include -I$(srctree ) /arch/$(ARCH ) /include/uapi -I$(srctree ) /include/uapi
110
105
# include ARCH specific config
@@ -145,28 +140,26 @@ ifdef PARSER_DEBUG
145
140
$(call detected_var,PARSER_DEBUG_FLEX)
146
141
endif
147
142
148
- ifndef NO_LIBPYTHON
149
- # Try different combinations to accommodate systems that only have
150
- # python[2][-config] in weird combinations but always preferring
151
- # python2 and python2-config as per pep-0394. If we catch a
152
- # python[-config] in version 3, the version check will kill it.
153
- PYTHON2 := $(if $(call get-executable,python2) ,python2,python)
154
- override PYTHON := $(call get-executable-or-default,PYTHON,$(PYTHON2 ) )
155
- PYTHON2_CONFIG := \
156
- $(if $(call get-executable,$(PYTHON ) -config) ,$(PYTHON ) -config,python-config)
157
- override PYTHON_CONFIG := \
158
- $(call get-executable-or-default,PYTHON_CONFIG,$(PYTHON2_CONFIG ) )
143
+ # Try different combinations to accommodate systems that only have
144
+ # python[2][-config] in weird combinations but always preferring
145
+ # python2 and python2-config as per pep-0394. If we catch a
146
+ # python[-config] in version 3, the version check will kill it.
147
+ PYTHON2 := $(if $(call get-executable,python2) ,python2,python)
148
+ override PYTHON := $(call get-executable-or-default,PYTHON,$(PYTHON2 ) )
149
+ PYTHON2_CONFIG := \
150
+ $(if $(call get-executable,$(PYTHON ) -config) ,$(PYTHON ) -config,python-config)
151
+ override PYTHON_CONFIG := \
152
+ $(call get-executable-or-default,PYTHON_CONFIG,$(PYTHON2_CONFIG ) )
159
153
160
- PYTHON_CONFIG_SQ := $(call shell-sq,$(PYTHON_CONFIG ) )
154
+ PYTHON_CONFIG_SQ := $(call shell-sq,$(PYTHON_CONFIG ) )
161
155
162
- PYTHON_EMBED_LDOPTS := $(shell $(PYTHON_CONFIG_SQ ) --ldflags 2>/dev/null)
163
- PYTHON_EMBED_CCOPTS := $(shell $(PYTHON_CONFIG_SQ ) --cflags 2>/dev/null)
156
+ PYTHON_EMBED_LDOPTS := $(shell $(PYTHON_CONFIG_SQ ) --ldflags 2>/dev/null)
157
+ PYTHON_EMBED_CCOPTS := $(shell $(PYTHON_CONFIG_SQ ) --cflags 2>/dev/null)
164
158
165
- FEATURE_CHECK_CFLAGS-libpython := $(PYTHON_EMBED_CCOPTS )
166
- FEATURE_CHECK_LDFLAGS-libpython := $(PYTHON_EMBED_LDOPTS )
167
- FEATURE_CHECK_CFLAGS-libpython-version := $(PYTHON_EMBED_CCOPTS )
168
- FEATURE_CHECK_LDFLAGS-libpython-version := $(PYTHON_EMBED_LDOPTS )
169
- endif
159
+ FEATURE_CHECK_CFLAGS-libpython := $(PYTHON_EMBED_CCOPTS )
160
+ FEATURE_CHECK_LDFLAGS-libpython := $(PYTHON_EMBED_LDOPTS )
161
+ FEATURE_CHECK_CFLAGS-libpython-version := $(PYTHON_EMBED_CCOPTS )
162
+ FEATURE_CHECK_LDFLAGS-libpython-version := $(PYTHON_EMBED_LDOPTS )
170
163
171
164
CFLAGS += -fno-omit-frame-pointer
172
165
CFLAGS += -ggdb3
0 commit comments