Added new perf utility to access CPU counters from userspace
[akaros.git] / tools / profile / perf / Makefile
1 # Do not:
2 # o  use make's built-in rules and variables
3 #    (this increases performance and avoids hard-to-debug behaviour);
4 # o  print "Entering directory ...";
5 MAKEFLAGS += -rR --no-print-directory
6
7 # Overrides
8 BUILDDIR ?= $(shell pwd)
9 AKAROS_ROOT ?= $(BUILDDIR)/../../..
10 MAKE_JOBS ?= 4
11 KFS_ROOT ?= $(AKAROS_ROOT)/kern/kfs
12
13 SOURCES = perf.c xlib.c perf_core.c akaros.c
14
15 XCC = $(CROSS_COMPILE)gcc
16
17 LIBS=-lperfmon
18
19 PHONY := all
20 all: perf
21
22
23 PHONY += perf
24 perf: $(SOURCES)
25         @$(XCC) $(ROS_CFLAGS) $(ROS_LDFLAGS) -o perf $(SOURCES) $(LIBS)
26
27
28 PHONY += install
29 install: all
30         @cp perf $(KFS_ROOT)/bin/perf
31
32
33 PHONY += clean
34 clean:
35         @rm -f perf
36
37
38 PHONY += mrproper
39 mrproper: clean
40
41
42 .PHONY: $(PHONY)