Ver Fonte

linux/perf: forcefully disable the features with missing dependencies

Forcefully disable the features that have optional dependencies that are
not enabled in Buildroot.

Disable support for bionic since, well, we're not Android.

Slightly re-order the variables to have semantically-related variables
together, with features last.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN há 9 anos atrás
pai
commit
2b1d5df1f2
1 ficheiros alterados com 10 adições e 3 exclusões
  1. 10 3
      linux/linux-tool-perf.mk

+ 10 - 3
linux/linux-tool-perf.mk

@@ -18,14 +18,15 @@ PERF_MAKE_FLAGS = \
 	$(LINUX_MAKE_FLAGS) \
 	$(LINUX_MAKE_FLAGS) \
 	JOBS=$(PARALLEL_JOBS) \
 	JOBS=$(PARALLEL_JOBS) \
 	ARCH=$(PERF_ARCH) \
 	ARCH=$(PERF_ARCH) \
+	DESTDIR=$(TARGET_DIR) \
+	prefix=/usr \
+	WERROR=0 \
 	NO_LIBAUDIT=1 \
 	NO_LIBAUDIT=1 \
 	NO_NEWT=1 \
 	NO_NEWT=1 \
 	NO_GTK2=1 \
 	NO_GTK2=1 \
 	NO_LIBPERL=1 \
 	NO_LIBPERL=1 \
 	NO_LIBPYTHON=1 \
 	NO_LIBPYTHON=1 \
-	DESTDIR=$(TARGET_DIR) \
-	prefix=/usr \
-	WERROR=0
+	NO_LIBBIONIC=1
 
 
 # We need to pass an argument to ld for setting the endianness when
 # We need to pass an argument to ld for setting the endianness when
 # building it for MIPS architecture, otherwise the default one will
 # building it for MIPS architecture, otherwise the default one will
@@ -52,14 +53,20 @@ endif
 
 
 ifeq ($(BR2_PACKAGE_SLANG),y)
 ifeq ($(BR2_PACKAGE_SLANG),y)
 PERF_DEPENDENCIES += slang
 PERF_DEPENDENCIES += slang
+else
+PERF_MAKE_FLAGS += NO_SLANG=1
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_LIBUNWIND),y)
 ifeq ($(BR2_PACKAGE_LIBUNWIND),y)
 PERF_DEPENDENCIES += libunwind
 PERF_DEPENDENCIES += libunwind
+else
+PERF_MAKE_FLAGS += NO_LIBUNWIND=1
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_NUMACTL),y)
 ifeq ($(BR2_PACKAGE_NUMACTL),y)
 PERF_DEPENDENCIES += numactl
 PERF_DEPENDENCIES += numactl
+else
+PERF_MAKE_FLAGS += NO_LIBNUMA=1
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_ELFUTILS),y)
 ifeq ($(BR2_PACKAGE_ELFUTILS),y)