mirror of https://gitee.com/openkylin/linux.git
tools/perf/build: Split out feature check: 'libaudit'
Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Namhyung Kim <namhyung@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/n/tip-orhejqtjao3vf4wxwBUdzhaz@git.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
parent
058f952de9
commit
d795a658eb
|
@ -114,6 +114,7 @@ FEATURE_TESTS = \
|
|||
libelf-mmap \
|
||||
libelf-getphdrnum \
|
||||
libunwind \
|
||||
libaudit \
|
||||
libnuma
|
||||
|
||||
$(foreach test,$(FEATURE_TESTS),$(call feature_check,$(test),$(test)))
|
||||
|
@ -265,8 +266,7 @@ ifndef NO_LIBUNWIND
|
|||
endif
|
||||
|
||||
ifndef NO_LIBAUDIT
|
||||
FLAGS_LIBAUDIT = $(CFLAGS) $(LDFLAGS) -laudit
|
||||
ifneq ($(call try-cc,$(SOURCE_LIBAUDIT),$(FLAGS_LIBAUDIT),libaudit),y)
|
||||
ifneq ($(feature-libaudit), 1)
|
||||
msg := $(warning No libaudit.h found, disables 'trace' tool, please install audit-libs-devel or libaudit-dev);
|
||||
NO_LIBAUDIT := 1
|
||||
else
|
||||
|
|
|
@ -12,6 +12,7 @@ FILES= \
|
|||
test-libelf-mmap \
|
||||
test-libelf-getphdrnum \
|
||||
test-libunwind \
|
||||
test-libaudit \
|
||||
test-libnuma
|
||||
|
||||
CC := $(CC) -MD
|
||||
|
@ -61,6 +62,9 @@ test-libnuma:
|
|||
test-libunwind:
|
||||
$(BUILD) -lunwind -lunwind-x86_64 -lelf
|
||||
|
||||
test-libaudit:
|
||||
$(BUILD) -laudit
|
||||
|
||||
-include *.d */*.d
|
||||
|
||||
###############################
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
#include <libaudit.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
printf("error message: %s\n", audit_errno_to_name(0));
|
||||
return audit_open();
|
||||
}
|
Loading…
Reference in New Issue