Add missing pw_* target types

This updates some targets to use pw_* types instead of builtins.

Change-Id: I6c34e21f52039489d3042b54cc20156e7e8d3c0a
diff --git a/pw_rpc/BUILD.gn b/pw_rpc/BUILD.gn
index 9ef034b..1d3bcde 100644
--- a/pw_rpc/BUILD.gn
+++ b/pw_rpc/BUILD.gn
@@ -63,7 +63,7 @@
     friend = [ "./*" ]
   }
 
-  source_set("test_utils_$_target_name") {
+  pw_source_set("test_utils_$_target_name") {
     public = [ "pw_rpc_private/test_utils.h" ]
     public_configs = [ ":private_includes" ]
     public_deps = [
diff --git a/pw_tokenizer/BUILD.gn b/pw_tokenizer/BUILD.gn
index 20c0c4f..71f7f36 100644
--- a/pw_tokenizer/BUILD.gn
+++ b/pw_tokenizer/BUILD.gn
@@ -121,7 +121,7 @@
 
 # Executable for generating test data for the C++ and Python detokenizers. This
 # target should only be built for the host.
-executable("generate_decoding_test_data") {
+pw_executable("generate_decoding_test_data") {
   deps = [
     ":decoder",
     ":pw_tokenizer",
@@ -135,7 +135,7 @@
 
 # Executable for generating a test ELF file for elf_reader_test.py. A host
 # version of this binary is checked in for use in elf_reader_test.py.
-executable("elf_reader_test_binary") {
+pw_executable("elf_reader_test_binary") {
   deps = [
     ":pw_tokenizer",
     "$dir_pw_varint",