diff --git a/rcl_lifecycle/CMakeLists.txt b/rcl_lifecycle/CMakeLists.txt
index bcb4dc1..d92f9b5 100644
--- a/rcl_lifecycle/CMakeLists.txt
+++ b/rcl_lifecycle/CMakeLists.txt
@@ -8,6 +8,7 @@ find_package(lifecycle_msgs REQUIRED)
find_package(rcl REQUIRED)
find_package(rcutils REQUIRED)
find_package(rmw REQUIRED)
+find_package(rosidl_generator_c)
include_directories(include)
diff --git a/rcl_lifecycle/package.xml b/rcl_lifecycle/package.xml
index 9e340d8..d8f99d0 100644
--- a/rcl_lifecycle/package.xml
+++ b/rcl_lifecycle/package.xml
@@ -12,13 +12,13 @@
lifecycle_msgs
rcl
rcutils
- rmw_implementation
+ rmw
rosidl_generator_c
lifecycle_msgs
rcl
rcutils
- rmw_implementation
+ rmw
rosidl_generator_c
ament_cmake_gtest