diff options
| author | Fuwn <[email protected]> | 2023-05-03 23:49:15 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-05-03 23:49:15 -0700 |
| commit | d1f8f25cbe787c41d001bcf545a254f6ac0a3c65 (patch) | |
| tree | 5a416ec3c0a94e531e617fafa01cf35e1e1e6c00 | |
| parent | build: no need for build_all target (diff) | |
| download | cst120-d1f8f25cbe787c41d001bcf545a254f6ac0a3c65.tar.xz cst120-d1f8f25cbe787c41d001bcf545a254f6ac0a3c65.zip | |
build: assignment macro
| -rw-r--r-- | BUILD | 0 | ||||
| -rw-r--r-- | cst120/week_1/BUILD | 11 | ||||
| -rw-r--r-- | cst120/week_2/BUILD | 17 | ||||
| -rw-r--r-- | cst120/week_3/BUILD | 11 | ||||
| -rw-r--r-- | cst120/week_4/BUILD | 7 | ||||
| -rw-r--r-- | rules.bzl | 5 |
6 files changed, 18 insertions, 33 deletions
diff --git a/cst120/week_1/BUILD b/cst120/week_1/BUILD index ac3400f..e411622 100644 --- a/cst120/week_1/BUILD +++ b/cst120/week_1/BUILD @@ -1,9 +1,4 @@ -cc_binary( - name = "homework_1", - srcs = ["homework_1.c"], -) +load("//:rules.bzl", "assignment") -cc_binary( - name = "quiz_1_program_part", - srcs = ["quiz_1_program_part.c"], -) +assignment("homework_1") +assignment("quiz_1_program_part") diff --git a/cst120/week_2/BUILD b/cst120/week_2/BUILD index c873fb2..8bd792e 100644 --- a/cst120/week_2/BUILD +++ b/cst120/week_2/BUILD @@ -1,14 +1,5 @@ -cc_binary( - name = "homework_2_1", - srcs = ["homework_2_1.c"], -) +load("//:rules.bzl", "assignment") -cc_binary( - name = "homework_2_2", - srcs = ["homework_2_2.c"], -) - -cc_binary( - name = "quiz_2_program_part", - srcs = ["quiz_2_program_part.c"], -) +assignment("homework_2_1") +assignment("homework_2_2") +assignment("quiz_2_program_part") diff --git a/cst120/week_3/BUILD b/cst120/week_3/BUILD index 0ebbb42..17087ef 100644 --- a/cst120/week_3/BUILD +++ b/cst120/week_3/BUILD @@ -1,9 +1,4 @@ -cc_binary( - name = "homework_3", - srcs = ["homework_3.c"], -) +load("//:rules.bzl", "assignment") -cc_binary( - name = "quiz_3_program_part", - srcs = ["quiz_3_program_part.c"], -) +assignment("homework_3") +assignment("quiz_3_program_part") diff --git a/cst120/week_4/BUILD b/cst120/week_4/BUILD index b8cce91..574513f 100644 --- a/cst120/week_4/BUILD +++ b/cst120/week_4/BUILD @@ -1,4 +1,3 @@ -cc_binary( - name = "quiz_4_program_part", - srcs = ["quiz_4_program_part.c"], -) +load("//:rules.bzl", "assignment") + +assignment("quiz_4_program_part") diff --git a/rules.bzl b/rules.bzl new file mode 100644 index 0000000..b63b72d --- /dev/null +++ b/rules.bzl @@ -0,0 +1,5 @@ +def assignment(name): + native.cc_binary( + name = name, + srcs = ["{}.c".format(name)], + ) |