aboutsummaryrefslogtreecommitdiffstats
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp35
1 files changed, 6 insertions, 29 deletions
diff --git a/Android.bp b/Android.bp
index 91bbd1c..1c9e5c1 100644
--- a/Android.bp
+++ b/Android.bp
@@ -21,51 +21,28 @@ cc_defaults {
],
}
-genrule {
- name: "ytab.c",
- cmd: "$(location bison) -y --output=$(genDir)/ytab.c $(in)",
- out: ["ytab.c"],
- srcs: ["awkgram.y"],
- tools: ["bison"],
-}
-
-genrule {
- name: "ytab.h",
- cmd: "$(location bison) -y --defines=$(genDir)/ytab.h --output=$(genDir)/ytab.c $(in)",
- out: ["ytab.h"],
- srcs: ["awkgram.y"],
- tools: ["bison"],
-}
-
-genrule {
- name: "proctab.c",
- tools: ["awk-maketab"],
- cmd: "$(location awk-maketab) $(in) > $(genDir)/proctab.c",
- out: ["proctab.c"],
- srcs: [":ytab.h"],
-}
-
-cc_binary_host {
+// TODO: we should actually rebuild awkgram.y and pass the output through maketab.
+// For now we just rebuild the checked-in generated files.
+cc_binary {
name: "awk-maketab",
defaults: ["awk-flags"],
- generated_headers: ["ytab.h"],
srcs: ["maketab.c"]
}
cc_defaults {
name: "awk-defaults",
defaults: ["awk-flags"],
- generated_headers: ["ytab.h"],
+
srcs: [
"b.c",
"lex.c",
"lib.c",
"main.c",
"parse.c",
- ":proctab.c",
+ "proctab.c",
"run.c",
"tran.c",
- ":ytab.c",
+ "ytab.c",
],
}