summaryrefslogtreecommitdiff
path: root/build.mk
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2014-12-28 13:47:45 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2014-12-28 13:47:45 -0500
commita45f20c0266103ed948d4a644e6d6d1c33a90b38 (patch)
tree4ad5d5e02ccded7feeac0a9b7f9e39490949a39f /build.mk
parent63508d43f3c2f558c04065041919706cf2a86ef4 (diff)
refactor
Diffstat (limited to 'build.mk')
-rw-r--r--build.mk21
1 files changed, 21 insertions, 0 deletions
diff --git a/build.mk b/build.mk
new file mode 100644
index 0000000..d9debe5
--- /dev/null
+++ b/build.mk
@@ -0,0 +1,21 @@
+# % = $(board)
+resources/libreboot/config/%_vesafb_config: resources/libreboot/config/%_txtmode_config
+ sed 's/# CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set/CONFIG_FRAMEBUFFER_KEEP_VESA_MODE=y/' < $< > $@
+
+define rule_grub_cfg
+tmp/grub_$(keymap)_$(romtype).cfg: \
+ resources/grub/config/extra/common.cfg resources/grub/config/menuentries/common.cfg \
+ resources/grub/config/extra/$(romtype).cfg resources/grub/config/menuentries/$(romtype).cfg ;
+ echo 'keymap $(keymap)' | cat \
+ resources/grub/config/extra/common.cfg \
+ resources/grub/config/extra/$(romtype).cfg \
+ - \
+ resources/grub/config/menuentries/common.cfg \
+ resources/grub/config/menuentries/$(romtype).cfg \
+ > $@
+endef
+$(eval $(call loop_rule,grub_cfg,keymap romtype))
+
+# % = $(keymap)_$(romtype)
+tmp/grub_%_test.cfg: tmp/grub_%.cfg
+ sed 's/grubtest.cfg/grub.cfg/' < $< > $@