diff --git a/CMakeLists.txt b/CMakeLists.txt
index b307bc503978262ac172cc2d5c3e9932e3cea1ba..07eea06ecda0900215cd10e005addd14be8c12f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -134,7 +134,8 @@ include_directories(
 # add_library(${PROJECT_NAME}
 #   src/${PROJECT_NAME}/wolf_ros.cpp
 # )
-add_library(subscriber_imu src/subscriber_imu.cpp)
+add_library(subscriber_${PROJECT_NAME}
+  src/subscriber_imu.cpp)
 
 ## Add cmake target dependencies of the library
 ## as an example, code may need to be generated before libraries
@@ -158,11 +159,11 @@ add_library(subscriber_imu src/subscriber_imu.cpp)
 #add_dependencies(${PROJECT_NAME}_visualizer ${PROJECT_NAME}_gencfg)
 
 ## Specify libraries to link a library or executable target against
-target_link_libraries(subscriber_imu
-					  ${wolf_LIBRARIES} 
-					  ${wolfimu_LIBRARIES}
-					  ${sensor_msgs_LIBRARIES}
-					  )
+target_link_libraries(subscriber_${PROJECT_NAME}
+            ${wolf_LIBRARIES}
+            ${wolfimu_LIBRARIES}
+            ${sensor_msgs_LIBRARIES}
+            )
 
 #############
 ## Install ##