| .. | .. | 
|---|
| 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 | 
|---|