Added kprof to perf converter
[akaros.git] / tools / profile / kprof2perf / 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 XCC = $(CROSS_COMPILE)gcc
14
15 CC = gcc
16 CFLAGS = -O2 -g -idirafter $(CROSS_INCLUDE)
17 LDFLAGS =
18
19 PHONY := all
20 all: kprof2perf-ros kprof2perf-linux
21
22
23 PHONY += kprof2perf-ros
24 kprof2perf-ros: kprof2perf.c
25         @$(XCC) $(ROS_CFLAGS) $(ROS_LDFLAGS) -o kprof2perf-ros kprof2perf.c
26
27
28 PHONY += kprof2perf-linux
29 kprof2perf-linux: kprof2perf.c
30         @$(CC) $(CFLAGS) $(LDFLAGS) -o kprof2perf-linux kprof2perf.c
31
32
33 PHONY += install
34 install: all
35         @cp kprof2perf-ros $(KFS_ROOT)/bin/kprof2perf
36
37
38 PHONY += clean
39 clean:
40         @rm -f kprof2perf-ros kprof2perf-linux
41
42
43 PHONY += mrproper
44 mrproper: clean
45
46
47 .PHONY: $(PHONY)