summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 33ef7fb731bf73de7eaf229c5dfb1abd75d2effb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ccflags-y := -O3 -march=native
obj-m := polybench.o
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

all: polybench.ko
polybench.ko: polybench.c
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
run: all
	@sudo insmod polybench.ko 2>/dev/null || true
	@dmesg | grep "poly1305 benchmark:" | tail -n 1

.PHONY: all clean run