KERNEL_SRC_DIR ?= /lib/modules/`uname -r`/build #KERNEL_SRC_DIR = /usr/src/android/3.0-mid ifeq ($(ARCH),i386) elf-size := elf32 asm-path := i386 else elf-size := elf64 asm-path := amd64 endif chipsec-objs := chipsec_km.o $(asm-path)/cpu.o obj-m += chipsec.o all: chipsec check_kernel_dir: @if [ ! -d $(KERNEL_SRC_DIR) ]; then \ echo "Unable to find the Linux source tree."; \ exit 1; \ fi chipsec: check_kernel_dir clean nasm -f $(elf-size) -o $(asm-path)/cpu.o $(asm-path)/cpu.asm make -C $(KERNEL_SRC_DIR) SUBDIRS=${CURDIR} modules clean: check_kernel_dir make -C $(KERNEL_SRC_DIR) SUBDIRS=${CURDIR} clean rm -f ${asm-path}/cpu.o