Add $dir_pigweed_experimental uses

Using more dir_pigweed_experimental to enable use in a downstream
project.

Change-Id: Ic0b54e741e9b91f4d73a40215265cdfdbcf8e459
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/126714
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Chris Mumford <cmumford@google.com>
diff --git a/applications/app_common_impl/BUILD.gn b/applications/app_common_impl/BUILD.gn
index 38703d6..2648f62 100644
--- a/applications/app_common_impl/BUILD.gn
+++ b/applications/app_common_impl/BUILD.gn
@@ -109,21 +109,21 @@
 pw_source_set("stm32cube") {
   public_configs = [ ":common_stm32_flags" ]
   deps = [
+    "$dir_pigweed_experimental/applications/app_common:app_common.facade",
     "$dir_pw_digital_io_stm32cube",
     "$dir_pw_display",
     "$dir_pw_display_driver_ili9341",
     "$dir_pw_spi_stm32cube",
     "$dir_pw_sync:borrow",
     "$dir_pw_sync:mutex",
-    "//applications/app_common:app_common.facade",
   ]
   sources = [ "common_stm32cube.cc" ]
 }
 
 pw_source_set("stm32") {
   deps = [
+    "$dir_pigweed_experimental/applications/app_common:app_common.facade",
     "$dir_pw_display_driver_null",
-    "//applications/app_common:app_common.facade",
   ]
   sources = [ "common_stm32.cc" ]
 }
@@ -131,6 +131,7 @@
 pw_source_set("arduino") {
   public_configs = [ ":common_standard_flags" ]
   deps = [
+    "$dir_pigweed_experimental/applications/app_common:app_common.facade",
     "$dir_pw_digital_io_arduino",
     "$dir_pw_display",
     "$dir_pw_display_driver_ili9341",
@@ -138,7 +139,6 @@
     "$dir_pw_sync:borrow",
     "$dir_pw_sync:mutex",
     "$dir_pw_third_party/arduino:arduino_core_sources",
-    "//applications/app_common:app_common.facade",
   ]
   sources = [ "common_arduino.cc" ]
   remove_configs = [ "$dir_pw_build:strict_warnings" ]
@@ -148,12 +148,12 @@
   pw_source_set("mimxrt595") {
     public_configs = [ ":common_mimxrt595_flags" ]
     deps = [
+      "$dir_pigweed_experimental/applications/app_common:app_common.facade",
       "$dir_pw_display",
       "$dir_pw_display_driver_mipi_dsi",
       "$dir_pw_framebuffer_pool",
       "$dir_pw_mipi_dsi_mcuxpresso",
       "$pw_third_party_mcuxpresso_SDK",
-      "//applications/app_common:app_common.facade",
     ]
     sources = [ "common_mimxrt595.cc" ]
   }
@@ -164,13 +164,13 @@
   "$PICO_ROOT/src/common/pico_stdlib",
   "$PICO_ROOT/src/rp2_common/hardware_pwm",
   "$PICO_ROOT/src/rp2_common/hardware_spi",
+  "$dir_pigweed_experimental/applications/app_common:app_common.facade",
   "$dir_pw_digital_io_pico",
   "$dir_pw_display",
   "$dir_pw_log",
   "$dir_pw_spi_pico",
   "$dir_pw_sync:borrow",
   "$dir_pw_sync:mutex",
-  "//applications/app_common:app_common.facade",
 ]
 
 pw_source_set("pico_ili9341") {
@@ -203,9 +203,9 @@
 pw_source_set("host_imgui") {
   public_configs = [ ":common_host_flags" ]
   deps = [
+    "$dir_pigweed_experimental/applications/app_common:app_common.facade",
     "$dir_pw_display_driver_imgui",
     "$dir_pw_display_imgui",
-    "//applications/app_common:app_common.facade",
   ]
   sources = [ "common_host_imgui.cc" ]
 }
@@ -213,9 +213,9 @@
 pw_source_set("host_null") {
   public_configs = [ ":common_host_flags" ]
   deps = [
+    "$dir_pigweed_experimental/applications/app_common:app_common.facade",
     "$dir_pw_display",
     "$dir_pw_display_driver_null",
-    "//applications/app_common:app_common.facade",
   ]
   sources = [ "common_host_null.cc" ]
 }
diff --git a/applications/terminal_display/BUILD.gn b/applications/terminal_display/BUILD.gn
index 718be6d..9aa464f 100644
--- a/applications/terminal_display/BUILD.gn
+++ b/applications/terminal_display/BUILD.gn
@@ -49,6 +49,7 @@
   deps = [
     ":text_buffer",
     "$dir_app_common",
+    "$dir_pw_board_led",
     "$dir_pw_color",
     "$dir_pw_containers:vector",
     "$dir_pw_coordinates",
@@ -58,11 +59,10 @@
     "$dir_pw_log",
     "$dir_pw_random",
     "$dir_pw_ring_buffer",
+    "$dir_pw_spin_delay",
     "$dir_pw_string",
     "$dir_pw_sys_io",
     "$dir_pw_touchscreen",
-    "//pw_board_led",
-    "//pw_spin_delay",
   ]
   remove_configs = [
     "$dir_pw_build:strict_warnings",
diff --git a/targets/arduino/target_toolchains.gni b/targets/arduino/target_toolchains.gni
index 04b96ca..110a687 100644
--- a/targets/arduino/target_toolchains.gni
+++ b/targets/arduino/target_toolchains.gni
@@ -33,7 +33,8 @@
       forward_variables_from(_toolchain_base.defaults, "*")
       forward_variables_from(toolchain_overrides, "*")
 
-      app_common_BACKEND = "//applications/app_common_impl:arduino"
+      app_common_BACKEND =
+          "$dir_pigweed_experimental/applications/app_common_impl:arduino"
       pw_lcd_width = "320"
       pw_lcd_height = "240"
       pw_lcd_cs_pin_num = "32"
diff --git a/targets/host/target_toolchains.gni b/targets/host/target_toolchains.gni
index 370726c..3b26046 100644
--- a/targets/host/target_toolchains.gni
+++ b/targets/host/target_toolchains.gni
@@ -50,14 +50,16 @@
       # Configure backend for pw_sys_io facade.
       pw_sys_io_BACKEND = dir_pw_sys_io_stdio
 
-      app_common_BACKEND = "//applications/app_common_impl:host_null"
+      app_common_BACKEND =
+          "$dir_pigweed_experimental/applications/app_common_impl:host_null"
       pw_lcd_width = "320"
       pw_lcd_height = "240"
 
       # pw_display_host_imgui uses imgui and opengl3
       # See //pw_display_host_imgui/README.md for instructions.
       if (dir_pw_third_party_imgui != "") {
-        app_common_BACKEND = "//applications/app_common_impl:host_imgui"
+        app_common_BACKEND =
+            "$dir_pigweed_experimental/applications/app_common_impl:host_imgui"
       }
 
       pw_touchscreen_BACKEND = "$dir_pw_touchscreen_null"
diff --git a/targets/mimxrt595_evk/target_toolchains.gni b/targets/mimxrt595_evk/target_toolchains.gni
index 920e17a..9103993 100644
--- a/targets/mimxrt595_evk/target_toolchains.gni
+++ b/targets/mimxrt595_evk/target_toolchains.gni
@@ -38,7 +38,8 @@
       forward_variables_from(_toolchain_base.defaults, "*", _excluded_defaults)
       forward_variables_from(toolchain_overrides, "*")
 
-      app_common_BACKEND = "//applications/app_common_impl:mimxrt595"
+      app_common_BACKEND =
+          "$dir_pigweed_experimental/applications/app_common_impl:mimxrt595"
       pw_mipi_dsi_use_smart_dma = 1
       pw_lcd_width = 400
       pw_lcd_height = 392
diff --git a/targets/rp2040/board_configs.gni b/targets/rp2040/board_configs.gni
index 0a03e50..47afb3b 100644
--- a/targets/rp2040/board_configs.gni
+++ b/targets/rp2040/board_configs.gni
@@ -14,10 +14,13 @@
 
 # These values are merged into the rp2040 toolchain and are used to set the
 # app_common backend and various application settings. More information on
-# common values can be found in //applications/app_common_impl/BUILD.gn.
+# common values can be found in $dir_pigweed_experimental/applications/app_common_impl/BUILD.gn.
+
+import("//build_overrides/pigweed.gni")
 
 board_config_ili9341 = {
-  app_common_BACKEND = "//applications/app_common_impl:pico_ili9341"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:pico_ili9341"
   pw_lcd_width = "320"
   pw_lcd_height = "240"
   pw_lcd_backlight = "-1"
@@ -30,7 +33,8 @@
 }
 
 board_config_st7735 = {
-  app_common_BACKEND = "//applications/app_common_impl:pico_st7735"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:pico_st7735"
   pw_lcd_width = "160"
   pw_lcd_height = "128"
   pw_lcd_backlight = "7"
@@ -43,7 +47,8 @@
 }
 
 board_config_st7789 = {
-  app_common_BACKEND = "//applications/app_common_impl:pico_st7789"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:pico_st7789"
   pw_lcd_width = "320"
   pw_lcd_height = "240"
   pw_lcd_backlight = "20"
diff --git a/targets/stm32f207zg-nucleo/target_toolchains.gni b/targets/stm32f207zg-nucleo/target_toolchains.gni
index d4bd2d3..8ba8ff5 100644
--- a/targets/stm32f207zg-nucleo/target_toolchains.gni
+++ b/targets/stm32f207zg-nucleo/target_toolchains.gni
@@ -70,7 +70,8 @@
   current_cpu = "arm"
   current_os = ""
 
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
 
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "B"
diff --git a/targets/stm32f429i_disc1/target_toolchains.gni b/targets/stm32f429i_disc1/target_toolchains.gni
index e4fe5f9..183f00f 100644
--- a/targets/stm32f429i_disc1/target_toolchains.gni
+++ b/targets/stm32f429i_disc1/target_toolchains.gni
@@ -37,7 +37,8 @@
     defaults = {
       forward_variables_from(_toolchain_base.defaults, "*", _excluded_defaults)
       forward_variables_from(toolchain_overrides, "*")
-      app_common_BACKEND = "//applications/app_common_impl:stm32"
+      app_common_BACKEND =
+          "$dir_pigweed_experimental/applications/app_common_impl:stm32"
       pw_board_led_BACKEND = "$dir_pw_board_led_stm32f429i_disc1"
       pw_spin_delay_BACKEND = "$dir_pw_spin_delay_stm32f429i_disc1"
     }
diff --git a/targets/stm32f429i_disc1_stm32cube/target_toolchains.gni b/targets/stm32f429i_disc1_stm32cube/target_toolchains.gni
index b16993d..6e76a83 100644
--- a/targets/stm32f429i_disc1_stm32cube/target_toolchains.gni
+++ b/targets/stm32f429i_disc1_stm32cube/target_toolchains.gni
@@ -93,7 +93,8 @@
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "G"
   pw_board_led_stm32cube_gpio_pin = "13"
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
   pw_lcd_width = "320"
   pw_lcd_height = "240"
   pw_lcd_cs_port_char = "C"
diff --git a/targets/stm32f439zi_nucleo/target_toolchains.gni b/targets/stm32f439zi_nucleo/target_toolchains.gni
index d210dcb..1fa888b 100644
--- a/targets/stm32f439zi_nucleo/target_toolchains.gni
+++ b/targets/stm32f439zi_nucleo/target_toolchains.gni
@@ -68,7 +68,8 @@
   current_cpu = "arm"
   current_os = ""
 
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "B"
   pw_board_led_stm32cube_gpio_pin = "0"
diff --git a/targets/stm32f769i_disc0_stm32cube/target_toolchains.gni b/targets/stm32f769i_disc0_stm32cube/target_toolchains.gni
index 039c98c..cf8e82c 100644
--- a/targets/stm32f769i_disc0_stm32cube/target_toolchains.gni
+++ b/targets/stm32f769i_disc0_stm32cube/target_toolchains.gni
@@ -93,7 +93,8 @@
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "J"
   pw_board_led_stm32cube_gpio_pin = "13"
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
   pw_lcd_width = "320"
   pw_lcd_height = "240"
   pw_lcd_cs_port_char = "C"
diff --git a/targets/stm32h753zi-nucleo/target_toolchains.gni b/targets/stm32h753zi-nucleo/target_toolchains.gni
index 4d658bf..567baa5 100644
--- a/targets/stm32h753zi-nucleo/target_toolchains.gni
+++ b/targets/stm32h753zi-nucleo/target_toolchains.gni
@@ -74,7 +74,8 @@
   current_cpu = "arm"
   current_os = ""
 
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "B"
   pw_board_led_stm32cube_gpio_pin = "0"
diff --git a/targets/stm32l552ze-nucleo/target_toolchains.gni b/targets/stm32l552ze-nucleo/target_toolchains.gni
index 5dff324..b0dccd2 100644
--- a/targets/stm32l552ze-nucleo/target_toolchains.gni
+++ b/targets/stm32l552ze-nucleo/target_toolchains.gni
@@ -70,7 +70,8 @@
   current_cpu = "arm"
   current_os = ""
 
-  app_common_BACKEND = "//applications/app_common_impl:stm32cube"
+  app_common_BACKEND =
+      "$dir_pigweed_experimental/applications/app_common_impl:stm32cube"
   pw_board_led_BACKEND = dir_pw_board_led_stm32cube
   pw_board_led_stm32cube_gpio_port = "C"
   pw_board_led_stm32cube_gpio_pin = "7"