unnamed_ba_thesis/src/aarch64-linux-flush-dcache/Makefile

45 lines
895 B
Makefile

obj-m += my_shmem.o
MY_CFLAGS += -g -DDEBUG
ccflags-y += ${MY_CFLAGS}
CC += ${MY_CFLAGS}
KDIR := /lib/modules/$(shell uname -r)/build
KDIR_CROSS := ${HOME}/Git/linux
KDIR_UOE := /disk/scratch/s2018374/linux
KDIR_SSHFS := /tmp/inf-sshfs/linux
PWD := $(shell pwd)
GITDIR := $(shell git rev-parse --show-toplevel)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
EXTRA_CFLAGS="$(MY_CFLAGS)"
all-cross:
$(MAKE) -C $(KDIR_CROSS) M=$(PWD) modules
EXTRA_CFLAGS="$(MY_CFLAGS)"
all-uoe:
$(MAKE) -C $(KDIR_UOE) M=$(PWD) modules
EXTRA_CFLAGS="$(MY_CFLAGS)"
all-sshfs:
$(MAKE) -C $(KDIR_SSHFS) M=$(PWD) modules
EXTRA_CFLAGS="$(MY_CFLAGS)"
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
clean-cross:
$(MAKE) -C $(KDIR_CROSS) M=$(PWD) clean
clean-uoe:
$(MAKE) -C $(KDIR_UOE) M=$(PWD) clean
clean-sshfs:
$(MAKE) -C $(KDIR_SSHFS) M=$(PWD) clean
# Extra
install:
cp my_shmem.ko $(GITDIR)/test/shared