]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - tools/perf/config/feature-checks/Makefile
Merge remote-tracking branch 'tip/auto-latest'
[karo-tx-linux.git] / tools / perf / config / feature-checks / Makefile
index c65bdac0ebe21b2bc32ce781964cf335edc2cd02..abaf8f4ea93a56f93c9ca7feb3a7c51b2d10ddbc 100644 (file)
@@ -1,37 +1,44 @@
 
 FILES=                                 \
-       test-hello                      \
-       test-stackprotector-all         \
-       test-stackprotector             \
-       test-volatile-register-var      \
-       test-fortify-source             \
+       test-all                        \
+       test-backtrace                  \
        test-bionic                     \
-       test-libelf                     \
-       test-glibc                      \
        test-dwarf                      \
-       test-libelf-mmap                \
-       test-libelf-getphdrnum          \
-       test-libunwind                  \
-       test-libaudit                   \
-       test-libslang                   \
+       test-fortify-source             \
+       test-glibc                      \
        test-gtk2                       \
        test-gtk2-infobar               \
+       test-hello                      \
+       test-libaudit                   \
+       test-libbfd                     \
+       test-liberty                    \
+       test-liberty-z                  \
+       test-cplus-demangle             \
+       test-libelf                     \
+       test-libelf-getphdrnum          \
+       test-libelf-mmap                \
+       test-libnuma                    \
        test-libperl                    \
        test-libpython                  \
        test-libpython-version          \
-       test-libbfd                     \
+       test-libslang                   \
+       test-libunwind                  \
+       test-libunwind-debug-frame      \
        test-on-exit                    \
-       test-backtrace                  \
-       test-libnuma
+       test-stackprotector-all         \
+       test-stackprotector
 
 CC := $(CC) -MD
 
 all: $(FILES)
 
-BUILD = $(CC) -o $(OUTPUT)$@ $@.c
+BUILD = $(CC) $(LDFLAGS) -o $(OUTPUT)$@ $@.c
 
 ###############################
 
+test-all:
+       $(BUILD) -Werror -fstack-protector -fstack-protector-all -O2 -Werror -D_FORTIFY_SOURCE=2 -ldw -lelf -lnuma -lunwind -lunwind-x86_64 -lelf -laudit -I/usr/include/slang -lslang $(shell pkg-config --libs --cflags gtk+-2.0 2>/dev/null) $(FLAGS_PERL_EMBED) $(FLAGS_PYTHON_EMBED) -DPACKAGE='"perf"' -lbfd -ldl
+
 test-hello:
        $(BUILD)
 
@@ -39,10 +46,7 @@ test-stackprotector-all:
        $(BUILD) -Werror -fstack-protector-all
 
 test-stackprotector:
-       $(BUILD) -Werror -fstack-protector
-
-test-volatile-register-var:
-       $(BUILD) -Werror -Wvolatile-register-var
+       $(BUILD) -Werror -fstack-protector -Wstack-protector
 
 test-fortify-source:
        $(BUILD) -O2 -Werror -D_FORTIFY_SOURCE=2
@@ -71,6 +75,9 @@ test-libnuma:
 test-libunwind:
        $(BUILD) -lunwind -lunwind-x86_64 -lelf
 
+test-libunwind-debug-frame:
+       $(BUILD) -lunwind -lunwind-x86_64 -lelf
+
 test-libaudit:
        $(BUILD) -laudit
 
@@ -116,7 +123,16 @@ test-libpython-version:
        $(BUILD) $(FLAGS_PYTHON_EMBED)
 
 test-libbfd:
-       $(BUILD) -DPACKAGE='perf' -DPACKAGE=perf -lbfd -ldl
+       $(BUILD) -DPACKAGE='"perf"' -lbfd -ldl
+
+test-liberty:
+       $(CC) -o $(OUTPUT)$@ test-libbfd.c -DPACKAGE='"perf"' -lbfd -ldl -liberty
+
+test-liberty-z:
+       $(CC) -o $(OUTPUT)$@ test-libbfd.c -DPACKAGE='"perf"' -lbfd -ldl -liberty -lz
+
+test-cplus-demangle:
+       $(BUILD) -liberty
 
 test-on-exit:
        $(BUILD)
@@ -124,7 +140,7 @@ test-on-exit:
 test-backtrace:
        $(BUILD)
 
--include *.d */*.d
+-include *.d
 
 ###############################