hdlc: fix incorrect Zephyr library link
Link the correct library after re-name and update
the Kconfig to match (deprecating the legacy config)
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Ibbfc5dde171b364c5d0642845581f7469d2f3645
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/111090
Reviewed-by: Paul Fagerburg <pfagerburg@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
diff --git a/pw_hdlc/CMakeLists.txt b/pw_hdlc/CMakeLists.txt
index 4f3be46..f6df502 100644
--- a/pw_hdlc/CMakeLists.txt
+++ b/pw_hdlc/CMakeLists.txt
@@ -131,8 +131,8 @@
hdlc_sys_io_system_server.cc
)
-if(Zephyr_FOUND AND CONFIG_PIGWEED_HDLC)
- zephyr_link_libraries(pw_hdlc)
+if(Zephyr_FOUND AND CONFIG_PIGWEED_HDLC_RPC)
+ zephyr_link_libraries(pw_hdlc.pw_rpc)
endif()
pw_add_test(pw_hdlc.decoder_test
diff --git a/pw_hdlc/Kconfig b/pw_hdlc/Kconfig
index de042ed..3fc4c00 100644
--- a/pw_hdlc/Kconfig
+++ b/pw_hdlc/Kconfig
@@ -14,6 +14,11 @@
config PIGWEED_HDLC
bool "Enable Pigweed HDLC library (pw_hdlc)"
+ select DEPRECATED
+ select PIGWEED_HDLC_RPC
+
+config PIGWEED_HDLC_RPC
+ bool "Enable Pigweed HDLC library (pw_hdlc.pw_rpc)"
select PIGWEED_ASSERT
select PIGWEED_BYTES
select PIGWEED_CHECKSUM
@@ -24,3 +29,4 @@
select PIGWEED_STREAM
select PIGWEED_SYS_IO
select PIGWEED_LOG
+
diff --git a/pw_hdlc/docs.rst b/pw_hdlc/docs.rst
index ee432d3..523a0c4 100644
--- a/pw_hdlc/docs.rst
+++ b/pw_hdlc/docs.rst
@@ -357,5 +357,6 @@
------
Zephyr
------
-To enable ``pw_hdlc`` for Zephyr add ``CONFIG_PIGWEED_HDLC=y`` to the project's
-configuration.
+To enable ``pw_hdlc.pw_rpc`` for Zephyr add ``CONFIG_PIGWEED_HDLC_RPC=y`` to
+the project's configuration.
+