# If KERNELRELEASE is defined, we've been invoked from the
# kernel build system and can use its language.

ifneq ($(KERNELRELEASE),)

obj-m := pmc_nvram.o

else

KVERSION = $(shell uname -r)
KERN_SRC=/usr/src/linux-source-$(KVERSION)
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
# Disbaling Stack protector feature to support compilation on kernel 4.2
export CONFIG_CC_STACKPROTECTOR_REGULAR=1
#export cflags-y += -g -gdwarf-2 -DPMC_NVRAM_DEBUG
#export cflags-y += -g -gdwarf-2

all:
	echo $(KBUILD_CFLAGS)
	echo $(EXTRA_CFLAGS)
	$(MAKE) -C $(KERNELDIR) ARCH=x86_64 M=$(PWD) modules
#	$(MAKE) -C $(KERNELDIR) ARCH=i386 M=$(PWD) modules

clean:
	$(MAKE) -C $(KERNELDIR) ARCH=x86_64 M=$(PWD) clean

endif

