Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec...
[linux-2.6-block.git] / tools / power / cpupower / bench / Makefile
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
68bb2c3a
FBH
2OUTPUT := ./
3ifeq ("$(origin O)", "command line")
4ifneq ($(O),)
5 OUTPUT := $(O)/
6endif
7endif
7fe2f639 8
e51207f0
TR
9ifeq ($(strip $(STATIC)),true)
10LIBS = -L../ -L$(OUTPUT) -lm
11OBJS = $(OUTPUT)main.o $(OUTPUT)parse.o $(OUTPUT)system.o $(OUTPUT)benchmark.o \
9de9aa45 12 $(OUTPUT)../lib/cpufreq.o $(OUTPUT)../lib/cpupower.o
e51207f0 13else
68bb2c3a 14LIBS = -L../ -L$(OUTPUT) -lm -lcpupower
68bb2c3a 15OBJS = $(OUTPUT)main.o $(OUTPUT)parse.o $(OUTPUT)system.o $(OUTPUT)benchmark.o
e51207f0
TR
16endif
17
7fe2f639
DB
18CFLAGS += -D_GNU_SOURCE -I../lib -DDEFAULT_CONFIG_FILE=\"$(confdir)/cpufreq-bench.conf\"
19
68bb2c3a 20$(OUTPUT)%.o : %.c
7443af9c
DB
21 $(ECHO) " CC " $@
22 $(QUIET) $(CC) -c $(CFLAGS) $< -o $@
7fe2f639 23
68bb2c3a 24$(OUTPUT)cpufreq-bench: $(OBJS)
7443af9c 25 $(ECHO) " CC " $@
04b03594 26 $(QUIET) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS)
7fe2f639 27
68bb2c3a 28all: $(OUTPUT)cpufreq-bench
7fe2f639
DB
29
30install:
31 mkdir -p $(DESTDIR)/$(sbindir)
32 mkdir -p $(DESTDIR)/$(bindir)
33 mkdir -p $(DESTDIR)/$(docdir)
34 mkdir -p $(DESTDIR)/$(confdir)
68bb2c3a 35 install -m 755 $(OUTPUT)cpufreq-bench $(DESTDIR)/$(sbindir)/cpufreq-bench
7fe2f639
DB
36 install -m 755 cpufreq-bench_plot.sh $(DESTDIR)/$(bindir)/cpufreq-bench_plot.sh
37 install -m 644 README-BENCH $(DESTDIR)/$(docdir)/README-BENCH
38 install -m 755 cpufreq-bench_script.sh $(DESTDIR)/$(docdir)/cpufreq-bench_script.sh
39 install -m 644 example.cfg $(DESTDIR)/$(confdir)/cpufreq-bench.conf
40
41clean:
68bb2c3a
FBH
42 rm -f $(OUTPUT)*.o
43 rm -f $(OUTPUT)cpufreq-bench