| .. | .. |
|---|
| 28 | 28 | |
|---|
| 29 | 29 | PARALLEL_OPT= |
|---|
| 30 | 30 | ifeq ($(SET_PARALLEL),1) |
|---|
| 31 | | - cores := $(shell (getconf _NPROCESSORS_ONLN || egrep -c '^processor|^CPU[0-9]' /proc/cpuinfo) 2>/dev/null) |
|---|
| 32 | | - ifeq ($(cores),0) |
|---|
| 33 | | - cores := 1 |
|---|
| 31 | + ifeq ($(JOBS),) |
|---|
| 32 | + cores := $(shell (getconf _NPROCESSORS_ONLN || egrep -c '^processor|^CPU[0-9]' /proc/cpuinfo) 2>/dev/null) |
|---|
| 33 | + ifeq ($(cores),0) |
|---|
| 34 | + cores := 1 |
|---|
| 35 | + endif |
|---|
| 36 | + else |
|---|
| 37 | + cores=$(JOBS) |
|---|
| 34 | 38 | endif |
|---|
| 35 | 39 | PARALLEL_OPT="-j$(cores)" |
|---|
| 36 | 40 | endif |
|---|
| .. | .. |
|---|
| 80 | 84 | make_no_libbionic := NO_LIBBIONIC=1 |
|---|
| 81 | 85 | make_no_auxtrace := NO_AUXTRACE=1 |
|---|
| 82 | 86 | make_no_libbpf := NO_LIBBPF=1 |
|---|
| 87 | +make_no_libbpf_DEBUG := NO_LIBBPF=1 DEBUG=1 |
|---|
| 83 | 88 | make_no_libcrypto := NO_LIBCRYPTO=1 |
|---|
| 84 | 89 | make_with_babeltrace:= LIBBABELTRACE=1 |
|---|
| 85 | 90 | make_no_sdt := NO_SDT=1 |
|---|
| 91 | +make_no_syscall_tbl := NO_SYSCALL_TABLE=1 |
|---|
| 86 | 92 | make_with_clangllvm := LIBCLANGLLVM=1 |
|---|
| 93 | +make_with_libpfm4 := LIBPFM4=1 |
|---|
| 94 | +make_with_gtk2 := GTK2=1 |
|---|
| 87 | 95 | make_tags := tags |
|---|
| 88 | 96 | make_cscope := cscope |
|---|
| 89 | 97 | make_help := help |
|---|
| .. | .. |
|---|
| 100 | 108 | make_install_pdf := install-pdf |
|---|
| 101 | 109 | make_install_prefix := install prefix=/tmp/krava |
|---|
| 102 | 110 | make_install_prefix_slash := install prefix=/tmp/krava/ |
|---|
| 103 | | -make_static := LDFLAGS=-static |
|---|
| 111 | +make_static := LDFLAGS=-static NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 NO_JVMTI=1 |
|---|
| 104 | 112 | |
|---|
| 105 | 113 | # all the NO_* variable combined |
|---|
| 106 | 114 | make_minimal := NO_LIBPERL=1 NO_LIBPYTHON=1 NO_NEWT=1 NO_GTK2=1 |
|---|
| 107 | 115 | make_minimal += NO_DEMANGLE=1 NO_LIBELF=1 NO_LIBUNWIND=1 NO_BACKTRACE=1 |
|---|
| 108 | 116 | make_minimal += NO_LIBNUMA=1 NO_LIBAUDIT=1 NO_LIBBIONIC=1 |
|---|
| 109 | 117 | make_minimal += NO_LIBDW_DWARF_UNWIND=1 NO_AUXTRACE=1 NO_LIBBPF=1 |
|---|
| 110 | | -make_minimal += NO_LIBCRYPTO=1 NO_SDT=1 NO_JVMTI=1 |
|---|
| 118 | +make_minimal += NO_LIBCRYPTO=1 NO_SDT=1 NO_JVMTI=1 NO_LIBZSTD=1 |
|---|
| 119 | +make_minimal += NO_LIBCAP=1 NO_SYSCALL_TABLE=1 |
|---|
| 111 | 120 | |
|---|
| 112 | 121 | # $(run) contains all available tests |
|---|
| 113 | 122 | run := make_pure |
|---|
| .. | .. |
|---|
| 139 | 148 | run += make_no_libbionic |
|---|
| 140 | 149 | run += make_no_auxtrace |
|---|
| 141 | 150 | run += make_no_libbpf |
|---|
| 151 | +run += make_no_libbpf_DEBUG |
|---|
| 152 | +run += make_no_libcrypto |
|---|
| 153 | +run += make_no_sdt |
|---|
| 154 | +run += make_no_syscall_tbl |
|---|
| 142 | 155 | run += make_with_babeltrace |
|---|
| 143 | 156 | run += make_with_clangllvm |
|---|
| 157 | +run += make_with_libpfm4 |
|---|
| 158 | +run += make_with_gtk2 |
|---|
| 144 | 159 | run += make_help |
|---|
| 145 | 160 | run += make_doc |
|---|
| 146 | 161 | run += make_perf_o |
|---|
| .. | .. |
|---|
| 326 | 341 | (make -C ../../tools $(PARALLEL_OPT) $(K_O_OPT) perf) > $@ 2>&1 && \ |
|---|
| 327 | 342 | test -x $(KERNEL_O)/tools/perf/perf && rm -f $@ || (cat $@ ; false) |
|---|
| 328 | 343 | |
|---|
| 344 | +make_libperf: |
|---|
| 345 | + @echo "- make -C lib"; |
|---|
| 346 | + make -C lib clean >$@ 2>&1; make -C lib >>$@ 2>&1 && rm $@ |
|---|
| 347 | + |
|---|
| 329 | 348 | FEATURES_DUMP_FILE := $(FULL_O)/BUILD_TEST_FEATURE_DUMP |
|---|
| 330 | 349 | FEATURES_DUMP_FILE_STATIC := $(FULL_O)/BUILD_TEST_FEATURE_DUMP_STATIC |
|---|
| 331 | 350 | |
|---|
| .. | .. |
|---|
| 364 | 383 | $(eval $(t) := $($(t)) FEATURES_DUMP=$(FEATURES_DUMP_FILE)))) |
|---|
| 365 | 384 | endif |
|---|
| 366 | 385 | |
|---|
| 367 | | -.PHONY: all $(run) $(run_O) tarpkg clean make_kernelsrc make_kernelsrc_tools |
|---|
| 386 | +.PHONY: all $(run) $(run_O) tarpkg clean make_kernelsrc make_kernelsrc_tools make_libperf |
|---|
| 368 | 387 | endif # ifndef MK |
|---|