ifneq ($(KERNELRELEASE),) isgx-y := \ sgx_main.o \ sgx_page_cache.o \ sgx_ioctl.o \ sgx_vma.o \ sgx_util.o obj-m += isgx.o else KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules install: default $(MAKE) INSTALL_MOD_DIR=kernel/drivers/intel/sgx -C $(KDIR) M=$(PWD) modules_install sh -c "cat /etc/modules | grep -Fxq isgx || echo isgx >> /etc/modules" endif clean: rm -vrf *.o *.ko *.order *.symvers *.mod.c .tmp_versions .*o.cmd