perf tools: Fix output directory of Documentation/
[deliverable/linux.git] / tools / perf / config / Makefile
CommitLineData
8bd407b9
JO
1uname_M := $(shell uname -m 2>/dev/null || echo not)
2
3ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
8e1b3f68
JO
4 -e s/arm.*/arm/ -e s/sa110/arm/ \
5 -e s/s390x/s390/ -e s/parisc64/parisc/ \
6 -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
7 -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ )
8bd407b9 8NO_PERF_REGS := 1
9c12cf95 9CFLAGS := $(EXTRA_CFLAGS) $(EXTRA_WARNINGS)
8bd407b9
JO
10
11# Additional ARCH settings for x86
12ifeq ($(ARCH),i386)
8e1b3f68
JO
13 override ARCH := x86
14 NO_PERF_REGS := 0
15 LIBUNWIND_LIBS = -lunwind -lunwind-x86
8bd407b9
JO
16endif
17
18ifeq ($(ARCH),x86_64)
8e1b3f68
JO
19 override ARCH := x86
20 IS_X86_64 := 0
21 ifeq (, $(findstring m32,$(CFLAGS)))
22 IS_X86_64 := $(shell echo __x86_64__ | ${CC} -E -x c - | tail -n 1)
23 endif
24 ifeq (${IS_X86_64}, 1)
25 RAW_ARCH := x86_64
26 CFLAGS += -DARCH_X86_64
27 ARCH_INCLUDE = ../../arch/x86/lib/memcpy_64.S ../../arch/x86/lib/memset_64.S
28 endif
29 NO_PERF_REGS := 0
30 LIBUNWIND_LIBS = -lunwind -lunwind-x86_64
8bd407b9
JO
31endif
32
33ifeq ($(NO_PERF_REGS),0)
8e1b3f68 34 CFLAGS += -DHAVE_PERF_REGS
8bd407b9 35endif
a32f4936 36
7c53746e
JO
37ifeq ($(src-perf),)
38src-perf := $(srctree)/tools/perf
39endif
40
41ifeq ($(obj-perf),)
42obj-perf := $(objtree)
43endif
44
45ifneq ($(obj-perf),)
46obj-perf := $(abspath $(obj-perf))/
47endif
48
49# include ARCH specific config
50-include $(src-perf)/arch/$(ARCH)/Makefile
51
52include $(src-perf)/config/feature-tests.mak
53include $(src-perf)/config/utilities.mak
a32f4936
JO
54
55ifeq ($(call get-executable,$(FLEX)),)
8e1b3f68 56 dummy := $(error Error: $(FLEX) is missing on this system, please install it)
a32f4936
JO
57endif
58
59ifeq ($(call get-executable,$(BISON)),)
8e1b3f68 60 dummy := $(error Error: $(BISON) is missing on this system, please install it)
a32f4936 61endif
362493f0
JO
62
63# Treat warnings as errors unless directed not to
64ifneq ($(WERROR),0)
8e1b3f68 65 CFLAGS += -Werror
362493f0
JO
66endif
67
68ifeq ("$(origin DEBUG)", "command line")
8e1b3f68 69 PERF_DEBUG = $(DEBUG)
362493f0
JO
70endif
71ifndef PERF_DEBUG
8e1b3f68 72 CFLAGS += -O6
362493f0
JO
73endif
74
75ifdef PARSER_DEBUG
8e1b3f68
JO
76 PARSER_DEBUG_BISON := -t
77 PARSER_DEBUG_FLEX := -d
78 CFLAGS += -DPARSER_DEBUG
362493f0
JO
79endif
80
2fe73746
JO
81CFLAGS += -fno-omit-frame-pointer
82CFLAGS += -ggdb3
83CFLAGS += -funwind-tables
84CFLAGS += -Wall
85CFLAGS += -Wextra
86CFLAGS += -std=gnu99
9c12cf95 87
362493f0 88EXTLIBS = -lpthread -lrt -lelf -lm
362493f0
JO
89
90ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -fstack-protector-all,-fstack-protector-all),y)
8e1b3f68 91 CFLAGS += -fstack-protector-all
362493f0
JO
92endif
93
94ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wstack-protector,-Wstack-protector),y)
8e1b3f68 95 CFLAGS += -Wstack-protector
362493f0
JO
96endif
97
98ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -Werror -Wvolatile-register-var,-Wvolatile-register-var),y)
8e1b3f68 99 CFLAGS += -Wvolatile-register-var
362493f0
JO
100endif
101
102ifndef PERF_DEBUG
8e1b3f68
JO
103 ifeq ($(call try-cc,$(SOURCE_HELLO),$(CFLAGS) -D_FORTIFY_SOURCE=2,-D_FORTIFY_SOURCE=2),y)
104 CFLAGS += -D_FORTIFY_SOURCE=2
105 endif
362493f0
JO
106endif
107
2fe73746
JO
108CFLAGS += -I$(src-perf)/util/include
109CFLAGS += -I$(src-perf)/arch/$(ARCH)/include
110CFLAGS += -I$(srctree)/arch/$(ARCH)/include/uapi
111CFLAGS += -I$(srctree)/arch/$(ARCH)/include
112CFLAGS += -I$(srctree)/include/uapi
113CFLAGS += -I$(srctree)/include
7c53746e
JO
114
115# $(obj-perf) for generated common-cmds.h
116# $(obj-perf)/util for generated bison/flex headers
117ifneq ($(OUTPUT),)
2fe73746
JO
118CFLAGS += -I$(obj-perf)/util
119CFLAGS += -I$(obj-perf)
7c53746e
JO
120endif
121
2fe73746
JO
122CFLAGS += -I$(src-perf)/util
123CFLAGS += -I$(src-perf)
124CFLAGS += -I$(TRACE_EVENT_DIR)
125CFLAGS += -I$(srctree)/tools/lib/
7c53746e 126
2fe73746 127CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
362493f0 128
4e22db46 129ifndef NO_BIONIC
362493f0 130ifeq ($(call try-cc,$(SOURCE_BIONIC),$(CFLAGS),bionic),y)
8e1b3f68
JO
131 BIONIC := 1
132 EXTLIBS := $(filter-out -lrt,$(EXTLIBS))
133 EXTLIBS := $(filter-out -lpthread,$(EXTLIBS))
362493f0 134endif
4e22db46 135endif # NO_BIONIC
cf4cca10
JO
136
137ifdef NO_LIBELF
8e1b3f68
JO
138 NO_DWARF := 1
139 NO_DEMANGLE := 1
140 NO_LIBUNWIND := 1
cf4cca10 141else
1e9f7aad 142FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS)
cf4cca10 143ifneq ($(call try-cc,$(SOURCE_LIBELF),$(FLAGS_LIBELF),libelf),y)
8e1b3f68
JO
144 FLAGS_GLIBC=$(CFLAGS) $(LDFLAGS)
145 ifeq ($(call try-cc,$(SOURCE_GLIBC),$(FLAGS_GLIBC),glibc),y)
146 LIBC_SUPPORT := 1
147 endif
148 ifeq ($(BIONIC),1)
149 LIBC_SUPPORT := 1
150 endif
151 ifeq ($(LIBC_SUPPORT),1)
152 msg := $(warning No libelf found, disables 'probe' tool, please install elfutils-libelf-devel/libelf-dev);
153
154 NO_LIBELF := 1
155 NO_DWARF := 1
156 NO_DEMANGLE := 1
157 else
158 msg := $(error No gnu/libc-version.h found, please install glibc-dev[el]/glibc-static);
159 endif
cf4cca10 160else
8e1b3f68
JO
161 # for linking with debug library, run like:
162 # make DEBUG=1 LIBDW_DIR=/opt/libdw/
163 ifdef LIBDW_DIR
164 LIBDW_CFLAGS := -I$(LIBDW_DIR)/include
165 LIBDW_LDFLAGS := -L$(LIBDW_DIR)/lib
166 endif
167
168 FLAGS_DWARF=$(CFLAGS) $(LIBDW_CFLAGS) -ldw -lelf $(LIBDW_LDFLAGS) $(LDFLAGS) $(EXTLIBS)
169 ifneq ($(call try-cc,$(SOURCE_DWARF),$(FLAGS_DWARF),libdw),y)
170 msg := $(warning No libdw.h found or old libdw.h found or elfutils is older than 0.138, disables dwarf support. Please install new elfutils-devel/libdw-dev);
171 NO_DWARF := 1
172 endif # Dwarf support
cf4cca10
JO
173endif # SOURCE_LIBELF
174endif # NO_LIBELF
175
176ifndef NO_LIBELF
9c12cf95 177CFLAGS += -DLIBELF_SUPPORT
1e9f7aad 178FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS)
cf4cca10 179ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y)
8e1b3f68 180 CFLAGS += -DLIBELF_MMAP
cf4cca10 181endif
779724fd
JO
182
183# include ARCH specific config
7c53746e 184-include $(src-perf)/arch/$(ARCH)/Makefile
779724fd
JO
185
186ifndef NO_DWARF
187ifeq ($(origin PERF_HAVE_DWARF_REGS), undefined)
8e1b3f68
JO
188 msg := $(warning DWARF register mappings have not been defined for architecture $(ARCH), DWARF support disabled);
189 NO_DWARF := 1
779724fd 190else
8e1b3f68
JO
191 CFLAGS += -DDWARF_SUPPORT $(LIBDW_CFLAGS)
192 LDFLAGS += $(LIBDW_LDFLAGS)
193 EXTLIBS += -lelf -ldw
779724fd
JO
194endif # PERF_HAVE_DWARF_REGS
195endif # NO_DWARF
196
cf4cca10 197endif # NO_LIBELF
0e433feb 198
1e9f7aad
JO
199ifndef NO_LIBELF
200CFLAGS += -DLIBELF_SUPPORT
201FLAGS_LIBELF=$(CFLAGS) $(LDFLAGS) $(EXTLIBS)
202ifeq ($(call try-cc,$(SOURCE_ELF_MMAP),$(FLAGS_LIBELF),-DLIBELF_MMAP),y)
8e1b3f68 203 CFLAGS += -DLIBELF_MMAP
1e9f7aad
JO
204endif # try-cc
205endif # NO_LIBELF
206
0e433feb
JO
207# There's only x86 (both 32 and 64) support for CFI unwind so far
208ifneq ($(ARCH),x86)
8e1b3f68 209 NO_LIBUNWIND := 1
0e433feb
JO
210endif
211
212ifndef NO_LIBUNWIND
213# for linking with debug library, run like:
214# make DEBUG=1 LIBUNWIND_DIR=/opt/libunwind/
215ifdef LIBUNWIND_DIR
8e1b3f68
JO
216 LIBUNWIND_CFLAGS := -I$(LIBUNWIND_DIR)/include
217 LIBUNWIND_LDFLAGS := -L$(LIBUNWIND_DIR)/lib
0e433feb
JO
218endif
219
1e9f7aad 220FLAGS_UNWIND=$(LIBUNWIND_CFLAGS) $(CFLAGS) $(LIBUNWIND_LDFLAGS) $(LDFLAGS) $(EXTLIBS) $(LIBUNWIND_LIBS)
0e433feb 221ifneq ($(call try-cc,$(SOURCE_LIBUNWIND),$(FLAGS_UNWIND),libunwind),y)
8e1b3f68
JO
222 msg := $(warning No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 0.99);
223 NO_LIBUNWIND := 1
0e433feb
JO
224endif # Libunwind support
225endif # NO_LIBUNWIND
226
227ifndef NO_LIBUNWIND
8e1b3f68
JO
228 CFLAGS += -DLIBUNWIND_SUPPORT
229 EXTLIBS += $(LIBUNWIND_LIBS)
230 CFLAGS += $(LIBUNWIND_CFLAGS)
231 LDFLAGS += $(LIBUNWIND_LDFLAGS)
0e433feb 232endif # NO_LIBUNWIND
a8279525
JO
233
234ifndef NO_LIBAUDIT
8e1b3f68
JO
235 FLAGS_LIBAUDIT = $(CFLAGS) $(LDFLAGS) -laudit
236 ifneq ($(call try-cc,$(SOURCE_LIBAUDIT),$(FLAGS_LIBAUDIT),libaudit),y)
237 msg := $(warning No libaudit.h found, disables 'trace' tool, please install audit-libs-devel or libaudit-dev);
238 NO_LIBAUDIT := 1
239 else
240 CFLAGS += -DLIBAUDIT_SUPPORT
241 EXTLIBS += -laudit
242 endif
a8279525 243endif
4a8f888a
JO
244
245ifdef NO_NEWT
8e1b3f68 246 NO_SLANG=1
4a8f888a
JO
247endif
248
249ifndef NO_SLANG
8e1b3f68
JO
250 FLAGS_SLANG=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -I/usr/include/slang -lslang
251 ifneq ($(call try-cc,$(SOURCE_SLANG),$(FLAGS_SLANG),libslang),y)
252 msg := $(warning slang not found, disables TUI support. Please install slang-devel or libslang-dev);
253 NO_SLANG := 1
254 else
255 # Fedora has /usr/include/slang/slang.h, but ubuntu /usr/include/slang.h
256 CFLAGS += -I/usr/include/slang
257 CFLAGS += -DSLANG_SUPPORT
258 EXTLIBS += -lslang
259 endif
4a8f888a 260endif
58cabf6a
JO
261
262ifndef NO_GTK2
8e1b3f68
JO
263 FLAGS_GTK2=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) $(shell pkg-config --libs --cflags gtk+-2.0 2>/dev/null)
264 ifneq ($(call try-cc,$(SOURCE_GTK2),$(FLAGS_GTK2),gtk2),y)
265 msg := $(warning GTK2 not found, disables GTK2 support. Please install gtk2-devel or libgtk2.0-dev);
266 NO_GTK2 := 1
267 else
268 ifeq ($(call try-cc,$(SOURCE_GTK2_INFOBAR),$(FLAGS_GTK2),-DHAVE_GTK_INFO_BAR),y)
269 CFLAGS += -DHAVE_GTK_INFO_BAR
270 endif
271 CFLAGS += -DGTK2_SUPPORT
272 CFLAGS += $(shell pkg-config --cflags gtk+-2.0 2>/dev/null)
273 EXTLIBS += $(shell pkg-config --libs gtk+-2.0 2>/dev/null)
274 endif
58cabf6a 275endif
3082cb33
JO
276
277grep-libs = $(filter -l%,$(1))
278strip-libs = $(filter-out -l%,$(1))
279
280ifdef NO_LIBPERL
8e1b3f68 281 CFLAGS += -DNO_LIBPERL
3082cb33 282else
8e1b3f68
JO
283 PERL_EMBED_LDOPTS = $(shell perl -MExtUtils::Embed -e ldopts 2>/dev/null)
284 PERL_EMBED_LDFLAGS = $(call strip-libs,$(PERL_EMBED_LDOPTS))
285 PERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS))
286 PERL_EMBED_CCOPTS = `perl -MExtUtils::Embed -e ccopts 2>/dev/null`
287 FLAGS_PERL_EMBED=$(PERL_EMBED_CCOPTS) $(PERL_EMBED_LDOPTS)
288
289 ifneq ($(call try-cc,$(SOURCE_PERL_EMBED),$(FLAGS_PERL_EMBED),perl),y)
290 CFLAGS += -DNO_LIBPERL
291 NO_LIBPERL := 1
292 else
293 LDFLAGS += $(PERL_EMBED_LDFLAGS)
294 EXTLIBS += $(PERL_EMBED_LIBADD)
295 endif
3082cb33 296endif
6e533cf1
JO
297
298disable-python = $(eval $(disable-python_code))
299define disable-python_code
9c12cf95 300 CFLAGS += -DNO_LIBPYTHON
6e533cf1
JO
301 $(if $(1),$(warning No $(1) was found))
302 $(warning Python support will not be built)
303 NO_LIBPYTHON := 1
304endef
305
306override PYTHON := \
307 $(call get-executable-or-default,PYTHON,python)
308
309ifndef PYTHON
310 $(call disable-python,python interpreter)
311else
312
313 PYTHON_WORD := $(call shell-wordify,$(PYTHON))
314
315 ifdef NO_LIBPYTHON
316 $(call disable-python)
317 else
318
319 override PYTHON_CONFIG := \
320 $(call get-executable-or-default,PYTHON_CONFIG,$(PYTHON)-config)
321
322 ifndef PYTHON_CONFIG
323 $(call disable-python,python-config tool)
324 else
325
326 PYTHON_CONFIG_SQ := $(call shell-sq,$(PYTHON_CONFIG))
327
328 PYTHON_EMBED_LDOPTS := $(shell $(PYTHON_CONFIG_SQ) --ldflags 2>/dev/null)
329 PYTHON_EMBED_LDFLAGS := $(call strip-libs,$(PYTHON_EMBED_LDOPTS))
330 PYTHON_EMBED_LIBADD := $(call grep-libs,$(PYTHON_EMBED_LDOPTS))
331 PYTHON_EMBED_CCOPTS := $(shell $(PYTHON_CONFIG_SQ) --cflags 2>/dev/null)
332 FLAGS_PYTHON_EMBED := $(PYTHON_EMBED_CCOPTS) $(PYTHON_EMBED_LDOPTS)
333
334 ifneq ($(call try-cc,$(SOURCE_PYTHON_EMBED),$(FLAGS_PYTHON_EMBED),python),y)
335 $(call disable-python,Python.h (for Python 2.x))
336 else
337
338 ifneq ($(call try-cc,$(SOURCE_PYTHON_VERSION),$(FLAGS_PYTHON_EMBED),python version),y)
339 $(warning Python 3 is not yet supported; please set)
340 $(warning PYTHON and/or PYTHON_CONFIG appropriately.)
341 $(warning If you also have Python 2 installed, then)
342 $(warning try something like:)
343 $(warning $(and ,))
344 $(warning $(and ,) make PYTHON=python2)
345 $(warning $(and ,))
346 $(warning Otherwise, disable Python support entirely:)
347 $(warning $(and ,))
348 $(warning $(and ,) make NO_LIBPYTHON=1)
349 $(warning $(and ,))
350 $(error $(and ,))
351 else
1e9f7aad 352 LDFLAGS += $(PYTHON_EMBED_LDFLAGS)
6e533cf1 353 EXTLIBS += $(PYTHON_EMBED_LIBADD)
7c53746e 354 LANG_BINDINGS += $(obj-perf)python/perf.so
6e533cf1
JO
355 endif
356 endif
357 endif
358 endif
359endif
c3cf8368
JO
360
361ifdef NO_DEMANGLE
8e1b3f68 362 CFLAGS += -DNO_DEMANGLE
c3cf8368 363else
8e1b3f68
JO
364 ifdef HAVE_CPLUS_DEMANGLE
365 EXTLIBS += -liberty
366 CFLAGS += -DHAVE_CPLUS_DEMANGLE
367 else
368 FLAGS_BFD=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -DPACKAGE='perf' -lbfd
369 has_bfd := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD),libbfd)
370 ifeq ($(has_bfd),y)
371 EXTLIBS += -lbfd
372 else
373 FLAGS_BFD_IBERTY=$(FLAGS_BFD) -liberty
374 has_bfd_iberty := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY),liberty)
375 ifeq ($(has_bfd_iberty),y)
376 EXTLIBS += -lbfd -liberty
377 else
378 FLAGS_BFD_IBERTY_Z=$(FLAGS_BFD_IBERTY) -lz
379 has_bfd_iberty_z := $(call try-cc,$(SOURCE_BFD),$(FLAGS_BFD_IBERTY_Z),libz)
380 ifeq ($(has_bfd_iberty_z),y)
381 EXTLIBS += -lbfd -liberty -lz
382 else
383 FLAGS_CPLUS_DEMANGLE=$(CFLAGS) $(LDFLAGS) $(EXTLIBS) -liberty
384 has_cplus_demangle := $(call try-cc,$(SOURCE_CPLUS_DEMANGLE),$(FLAGS_CPLUS_DEMANGLE),demangle)
385 ifeq ($(has_cplus_demangle),y)
386 EXTLIBS += -liberty
387 CFLAGS += -DHAVE_CPLUS_DEMANGLE
388 else
389 msg := $(warning No bfd.h/libbfd found, install binutils-dev[el]/zlib-static to gain symbol demangling)
390 CFLAGS += -DNO_DEMANGLE
391 endif
392 endif
393 endif
394 endif
395 endif
c3cf8368 396endif
a1c7c9e7
JO
397
398ifndef NO_STRLCPY
8e1b3f68
JO
399 ifeq ($(call try-cc,$(SOURCE_STRLCPY),,-DHAVE_STRLCPY),y)
400 CFLAGS += -DHAVE_STRLCPY
401 endif
a1c7c9e7
JO
402endif
403
404ifndef NO_ON_EXIT
8e1b3f68
JO
405 ifeq ($(call try-cc,$(SOURCE_ON_EXIT),,-DHAVE_ON_EXIT),y)
406 CFLAGS += -DHAVE_ON_EXIT
407 endif
a1c7c9e7
JO
408endif
409
410ifndef NO_BACKTRACE
8e1b3f68
JO
411 ifeq ($(call try-cc,$(SOURCE_BACKTRACE),,-DBACKTRACE_SUPPORT),y)
412 CFLAGS += -DBACKTRACE_SUPPORT
413 endif
a1c7c9e7 414endif
58a0abd7
JO
415
416ifndef NO_LIBNUMA
8e1b3f68
JO
417 FLAGS_LIBNUMA = $(CFLAGS) $(LDFLAGS) -lnuma
418 ifneq ($(call try-cc,$(SOURCE_LIBNUMA),$(FLAGS_LIBNUMA),libnuma),y)
419 msg := $(warning No numa.h found, disables 'perf bench numa mem' benchmark, please install numa-libs-devel or libnuma-dev);
420 NO_LIBNUMA := 1
421 else
422 CFLAGS += -DLIBNUMA_SUPPORT
423 EXTLIBS += -lnuma
424 endif
58a0abd7 425endif
cd1c39f2
JO
426
427# Among the variables below, these:
428# perfexecdir
429# template_dir
430# mandir
431# infodir
432# htmldir
433# ETC_PERFCONFIG (but not sysconfdir)
434# can be specified as a relative path some/where/else;
435# this is interpreted as relative to $(prefix) and "perf" at
436# runtime figures out where they are based on the path to the executable.
437# This can help installing the suite in a relocatable way.
438
439# Make the path relative to DESTDIR, not to prefix
440ifndef DESTDIR
441prefix = $(HOME)
442endif
443bindir_relative = bin
444bindir = $(prefix)/$(bindir_relative)
445mandir = share/man
446infodir = share/info
447perfexecdir = libexec/perf-core
448sharedir = $(prefix)/share
449template_dir = share/perf-core/templates
450htmldir = share/doc/perf-doc
451ifeq ($(prefix),/usr)
452sysconfdir = /etc
453ETC_PERFCONFIG = $(sysconfdir)/perfconfig
454else
455sysconfdir = $(prefix)/etc
456ETC_PERFCONFIG = etc/perfconfig
457endif
458lib = lib
459
460# Shell quote (do not use $(call) to accommodate ancient setups);
461ETC_PERFCONFIG_SQ = $(subst ','\'',$(ETC_PERFCONFIG))
462DESTDIR_SQ = $(subst ','\'',$(DESTDIR))
463bindir_SQ = $(subst ','\'',$(bindir))
464mandir_SQ = $(subst ','\'',$(mandir))
465infodir_SQ = $(subst ','\'',$(infodir))
466perfexecdir_SQ = $(subst ','\'',$(perfexecdir))
467template_dir_SQ = $(subst ','\'',$(template_dir))
468htmldir_SQ = $(subst ','\'',$(htmldir))
469prefix_SQ = $(subst ','\'',$(prefix))
470sysconfdir_SQ = $(subst ','\'',$(sysconfdir))
471
472ifneq ($(filter /%,$(firstword $(perfexecdir))),)
473perfexec_instdir = $(perfexecdir)
474else
475perfexec_instdir = $(prefix)/$(perfexecdir)
476endif
477perfexec_instdir_SQ = $(subst ','\'',$(perfexec_instdir))
This page took 0.05991 seconds and 5 git commands to generate.