Simplify bazel build.

Use variables instead of functions, and add wrappers for builtins.

Change-Id: If6e75efe35ce2fe754f2ed7421497bc1f5d47507
diff --git a/pw_preprocessor/BUILD b/pw_preprocessor/BUILD
index abdf61e..206521d 100644
--- a/pw_preprocessor/BUILD
+++ b/pw_preprocessor/BUILD
@@ -18,16 +18,13 @@
 
 load(
     "//pw_build:pigweed.bzl",
-    "pw_default_copts",
-    "pw_default_linkopts",
-    "pw_test",
+    "pw_cc_library",
+    "pw_cc_test",
 )
 
-cc_library(
+pw_cc_library(
     name = "pw_preprocessor",
     hdrs = glob(["public/pw_preprocessor/*.h"]),
-    copts = pw_default_copts(),
-    linkopts = pw_default_linkopts(),
 )
 
 TESTS = [
@@ -38,11 +35,9 @@
 ]
 
 [
-    pw_test(
+    pw_cc_test(
         name = t,
         srcs = [t + ".cc"],
-        copts = pw_default_copts(),
-        linkopts = pw_default_linkopts(),
         deps = ["//pw_preprocessor"],
     )
     for t in TESTS