summaryrefslogtreecommitdiff
path: root/cbfs_poc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cbfs_poc/Makefile')
-rw-r--r--cbfs_poc/Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/cbfs_poc/Makefile b/cbfs_poc/Makefile
new file mode 100644
index 0000000..73856a8
--- /dev/null
+++ b/cbfs_poc/Makefile
@@ -0,0 +1,24 @@
+PWD := $(shell pwd)
+
+KSRC ?= /bad__ksrc__not_set
+COREBOOT ?= /bad__coreboot__not_set
+LIBPAYLOAD ?= $(COREBOOT)/payloads/libpayload
+CBFS_A ?= $(LIBPAYLOAD)/build/libcbfs.a
+CBFS_INCLUDES ?= -I$(readlink -f .) -I$(LIBPAYLOAD)/include -I$(LIBPAYLOAD)/include/i386
+
+EXTRA_CFLAGS += -D_ARCH_TYPES_H -I$(LIBPAYLOAD)/include -I$(LIBPAYLOAD)/include/i386
+
+obj-m := module_lol.o
+module_lol-y += libcbfs.a
+
+modules:
+
+libcbfs.a:
+ cp $(CBFS_A) $@
+
+modules modules_install clean:
+ $(MAKE) -C $(KSRC) M=$(PWD) $@
+
+distclean: clean
+ rm -f Module.symvers modules.order
+