Serge Bazanski | 731d00a | 2020-02-03 19:08:07 +0100 | [diff] [blame] | 1 | genrule( |
| 2 | name = "bzImage", |
| 3 | srcs = [ |
| 4 | "@linux//:all", |
| 5 | "linux-smalltown.config", |
| 6 | ], |
| 7 | outs = [ |
| 8 | "bzImage", |
| 9 | ], |
| 10 | cmd = """ |
| 11 | DIR=external/linux |
| 12 | |
| 13 | mkdir $$DIR/.bin |
| 14 | |
| 15 | cp $(location linux-smalltown.config) $$DIR/.config |
| 16 | |
| 17 | (cd $$DIR && make -j $$(nproc) >/dev/null) |
| 18 | |
| 19 | cp $$DIR/arch/x86/boot/bzImage $(RULEDIR) |
| 20 | """, |
| 21 | visibility = ["//visibility:public"], |
| 22 | ) |
Lorenz Brun | 547b33f | 2020-04-23 15:27:06 +0200 | [diff] [blame] | 23 | |
| 24 | filegroup( |
| 25 | name = "kernel-config", |
| 26 | srcs = ["linux-smalltown.config"], |
| 27 | visibility = ["//visibility:public"], |
| 28 | ) |