Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf build: Add slang objects building

Move the slang objects building under build framework to be included in
the libperf build object.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Tested-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Tested-by: Will Deacon <will.deacon@arm.com>
Cc: Alexis Berlemont <alexis.berlemont@gmail.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-2ofo1r00jl6i143qxcl9n2jr@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Jiri Olsa and committed by
Arnaldo Carvalho de Melo
cf15c74c 3b939a63

+21 -33
-33
tools/perf/Makefile.perf
··· 339 339 CFLAGS += -I$(OUTPUT) 340 340 endif 341 341 342 - ifndef NO_SLANG 343 - LIB_OBJS += $(OUTPUT)ui/browser.o 344 - LIB_OBJS += $(OUTPUT)ui/browsers/annotate.o 345 - LIB_OBJS += $(OUTPUT)ui/browsers/hists.o 346 - LIB_OBJS += $(OUTPUT)ui/browsers/map.o 347 - LIB_OBJS += $(OUTPUT)ui/browsers/scripts.o 348 - LIB_OBJS += $(OUTPUT)ui/browsers/header.o 349 - LIB_OBJS += $(OUTPUT)ui/tui/setup.o 350 - LIB_OBJS += $(OUTPUT)ui/tui/util.o 351 - LIB_OBJS += $(OUTPUT)ui/tui/helpline.o 352 - LIB_OBJS += $(OUTPUT)ui/tui/progress.o 353 - LIB_H += ui/tui/tui.h 354 - LIB_H += ui/browser.h 355 - LIB_H += ui/browsers/map.h 356 - LIB_H += ui/keysyms.h 357 - LIB_H += ui/libslang.h 358 - endif 359 - 360 342 ifndef NO_GTK2 361 343 ALL_PROGRAMS += $(OUTPUT)libperf-gtk.so 362 344 ··· 465 483 $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) $< 466 484 $(OUTPUT)%.s: %.S 467 485 $(QUIET_CC)$(CC) -o $@ -E $(CFLAGS) $< 468 - 469 - $(OUTPUT)ui/browser.o: ui/browser.c $(OUTPUT)PERF-CFLAGS 470 - $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) -DENABLE_SLFUTURE_CONST $< 471 - 472 - $(OUTPUT)ui/browsers/annotate.o: ui/browsers/annotate.c $(OUTPUT)PERF-CFLAGS 473 - $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) -DENABLE_SLFUTURE_CONST $< 474 - 475 - $(OUTPUT)ui/browsers/hists.o: ui/browsers/hists.c $(OUTPUT)PERF-CFLAGS 476 - $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) -DENABLE_SLFUTURE_CONST $< 477 - 478 - $(OUTPUT)ui/browsers/map.o: ui/browsers/map.c $(OUTPUT)PERF-CFLAGS 479 - $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) -DENABLE_SLFUTURE_CONST $< 480 - 481 - $(OUTPUT)ui/browsers/scripts.o: ui/browsers/scripts.c $(OUTPUT)PERF-CFLAGS 482 - $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) -DENABLE_SLFUTURE_CONST $< 483 486 484 487 $(OUTPUT)util/scripting-engines/trace-event-perl.o: util/scripting-engines/trace-event-perl.c $(OUTPUT)PERF-CFLAGS 485 488 $(QUIET_CC)$(CC) -o $@ -c $(CFLAGS) $(PERL_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes -Wno-unused-parameter -Wno-shadow -Wno-undef -Wno-switch-default $<
+1
tools/perf/config/Makefile
··· 479 479 CFLAGS += -I/usr/include/slang 480 480 CFLAGS += -DHAVE_SLANG_SUPPORT 481 481 EXTLIBS += -lslang 482 + $(call detected,CONFIG_SLANG) 482 483 endif 483 484 endif 484 485
+6
tools/perf/ui/Build
··· 6 6 libperf-y += stdio/hist.o 7 7 8 8 CFLAGS_setup.o += -DLIBDIR="BUILD_STR($(LIBDIR))" 9 + 10 + libperf-$(CONFIG_SLANG) += browser.o 11 + libperf-$(CONFIG_SLANG) += browsers/ 12 + libperf-$(CONFIG_SLANG) += tui/ 13 + 14 + CFLAGS_browser.o += -DENABLE_SLFUTURE_CONST
+10
tools/perf/ui/browsers/Build
··· 1 + libperf-y += annotate.o 2 + libperf-y += hists.o 3 + libperf-y += map.o 4 + libperf-y += scripts.o 5 + libperf-y += header.o 6 + 7 + CFLAGS_annotate.o += -DENABLE_SLFUTURE_CONST 8 + CFLAGS_hists.o += -DENABLE_SLFUTURE_CONST 9 + CFLAGS_map.o += -DENABLE_SLFUTURE_CONST 10 + CFLAGS_scripts.o += -DENABLE_SLFUTURE_CONST
+4
tools/perf/ui/tui/Build
··· 1 + libperf-y += setup.o 2 + libperf-y += util.o 3 + libperf-y += helpline.o 4 + libperf-y += progress.o