Makefile (4f2c0a4acffbec01079c28f839422e64ddeff004) | Makefile (47e02b94a4c98dcc8072e56efaae5057174050fa) |
---|---|
1# SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 2# Most of this file is copied from tools/lib/bpf/Makefile 3 4LIBPERF_VERSION = 0 5LIBPERF_PATCHLEVEL = 0 6LIBPERF_EXTRAVERSION = 1 7 8MAKEFLAGS += --no-print-directory --- 162 unchanged lines hidden (view full) --- 171 172define do_install_mkdir 173 if [ ! -d '$(DESTDIR_SQ)$1' ]; then \ 174 $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$1'; \ 175 fi 176endef 177 178define do_install | 1# SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 2# Most of this file is copied from tools/lib/bpf/Makefile 3 4LIBPERF_VERSION = 0 5LIBPERF_PATCHLEVEL = 0 6LIBPERF_EXTRAVERSION = 1 7 8MAKEFLAGS += --no-print-directory --- 162 unchanged lines hidden (view full) --- 171 172define do_install_mkdir 173 if [ ! -d '$(DESTDIR_SQ)$1' ]; then \ 174 $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$1'; \ 175 fi 176endef 177 178define do_install |
179 if [ ! -d '$(DESTDIR_SQ)$2' ]; then \ 180 $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$2'; \ 181 fi; \ 182 $(INSTALL) $1 $(if $3,-m $3,) '$(DESTDIR_SQ)$2' | 179 if [ ! -d '$2' ]; then \ 180 $(INSTALL) -d -m 755 '$2'; \ 181 fi; \ 182 $(INSTALL) $1 $(if $3,-m $3,) '$2' |
183endef 184 185install_lib: libs 186 $(call QUIET_INSTALL, $(LIBPERF_ALL)) \ 187 $(call do_install_mkdir,$(libdir_SQ)); \ 188 cp -fpR $(LIBPERF_ALL) $(DESTDIR)$(libdir_SQ) 189 | 183endef 184 185install_lib: libs 186 $(call QUIET_INSTALL, $(LIBPERF_ALL)) \ 187 $(call do_install_mkdir,$(libdir_SQ)); \ 188 cp -fpR $(LIBPERF_ALL) $(DESTDIR)$(libdir_SQ) 189 |
190install_headers: 191 $(call QUIET_INSTALL, headers) \ 192 $(call do_install,include/perf/core.h,$(prefix)/include/perf,644); \ 193 $(call do_install,include/perf/cpumap.h,$(prefix)/include/perf,644); \ 194 $(call do_install,include/perf/threadmap.h,$(prefix)/include/perf,644); \ 195 $(call do_install,include/perf/evlist.h,$(prefix)/include/perf,644); \ 196 $(call do_install,include/perf/evsel.h,$(prefix)/include/perf,644); \ 197 $(call do_install,include/perf/event.h,$(prefix)/include/perf,644); \ 198 $(call do_install,include/perf/mmap.h,$(prefix)/include/perf,644); | 190HDRS := bpf_perf.h core.h cpumap.h threadmap.h evlist.h evsel.h event.h mmap.h 191INTERNAL_HDRS := cpumap.h evlist.h evsel.h lib.h mmap.h threadmap.h xyarray.h |
199 | 192 |
193INSTALL_HDRS_PFX := $(DESTDIR)$(prefix)/include/perf 194INSTALL_HDRS := $(addprefix $(INSTALL_HDRS_PFX)/, $(HDRS)) 195INSTALL_INTERNAL_HDRS_PFX := $(DESTDIR)$(prefix)/include/internal 196INSTALL_INTERNAL_HDRS := $(addprefix $(INSTALL_INTERNAL_HDRS_PFX)/, $(INTERNAL_HDRS)) 197 198$(INSTALL_HDRS): $(INSTALL_HDRS_PFX)/%.h: include/perf/%.h 199 $(call QUIET_INSTALL, $@) \ 200 $(call do_install,$<,$(INSTALL_HDRS_PFX)/,644) 201 202$(INSTALL_INTERNAL_HDRS): $(INSTALL_INTERNAL_HDRS_PFX)/%.h: include/internal/%.h 203 $(call QUIET_INSTALL, $@) \ 204 $(call do_install,$<,$(INSTALL_INTERNAL_HDRS_PFX)/,644) 205 206install_headers: $(INSTALL_HDRS) $(INSTALL_INTERNAL_HDRS) 207 $(call QUIET_INSTALL, libperf_headers) 208 |
|
200install_pkgconfig: $(LIBPERF_PC) 201 $(call QUIET_INSTALL, $(LIBPERF_PC)) \ 202 $(call do_install,$(LIBPERF_PC),$(libdir_SQ)/pkgconfig,644) 203 204install_doc: 205 $(Q)$(MAKE) -C Documentation install-man install-html install-examples 206 207install: install_lib install_headers install_pkgconfig install_doc 208 209FORCE: 210 211.PHONY: all install clean tests FORCE | 209install_pkgconfig: $(LIBPERF_PC) 210 $(call QUIET_INSTALL, $(LIBPERF_PC)) \ 211 $(call do_install,$(LIBPERF_PC),$(libdir_SQ)/pkgconfig,644) 212 213install_doc: 214 $(Q)$(MAKE) -C Documentation install-man install-html install-examples 215 216install: install_lib install_headers install_pkgconfig install_doc 217 218FORCE: 219 220.PHONY: all install clean tests FORCE |