diff options
author | Patrick McLean <patrick.mclean@sony.com> | 2019-07-23 15:11:12 -0400 |
---|---|---|
committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2019-07-23 16:30:35 -0400 |
commit | a72ee2d6e1c92e8e522d4c3db962cd2988adb7a1 (patch) | |
tree | 42c95a3af6514b1968af50d5b0d1ca2c4bdf6a0e | |
parent | 9390e5cddb563b244cdc138fcbd77586e66be73c (diff) | |
download | trace-cmd-a72ee2d6e1c92e8e522d4c3db962cd2988adb7a1.tar.gz |
trace-cmd: No automagic dependency on udis86
Currently if udis86 is detected on the system, trace-cmd automatically
uses it. This is generally a problem for packagers since if the build
machine happens to have udis86, now there is a dependency on it that may
or may not be tracked.
This adds a NO_UDIS86 variable that can be set by the packager to
disable using udis86 completely.
Link: http://lore.kernel.org/linux-trace-devel/20190723151112.59ef336c@gandalf.local.home
Signed-off-by: Patrick McLean <patrick.mclean@sony.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
-rw-r--r-- | Makefile | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -136,8 +136,11 @@ export NO_PYTHON test-build = $(if $(shell sh -c 'echo "$(1)" | \ $(CC) -o /dev/null -c -x c - > /dev/null 2>&1 && echo y'), $2) +ifndef NO_UDIS86 # have udis86 disassembler library? udis86-flags := $(call test-build,\#include <udis86.h>,-DHAVE_UDIS86 -ludis86) +udis86-ldflags := -ludis86 +endif # NO_UDIS86 define BLK_TC_FLUSH_SOURCE #include <linux/blktrace_api.h> @@ -237,6 +240,7 @@ endif # Append required CFLAGS override CFLAGS += $(INCLUDES) $(PLUGIN_DIR_SQ) $(VAR_DIR) override CFLAGS += $(udis86-flags) $(blk-flags) +override LDFLAGS += $(udis86-ldflags) CMD_TARGETS = trace-cmd $(BUILD_PYTHON) |