diff --git a/platforms/posix/src/lockstep_scheduler/CMakeLists.txt b/platforms/posix/src/lockstep_scheduler/CMakeLists.txt
index 47cc06962ea9461425c34f4c90f337e85d25a764..fa7443b191dd5990dac939ad932576ddc3924688 100644
--- a/platforms/posix/src/lockstep_scheduler/CMakeLists.txt
+++ b/platforms/posix/src/lockstep_scheduler/CMakeLists.txt
@@ -33,8 +33,9 @@ else()
 	add_library(lockstep_scheduler
 		src/lockstep_scheduler.cpp
 	)
-	include_directories(
-		include
+	target_include_directories(lockstep_scheduler
+	PUBLIC
+		${CMAKE_CURRENT_SOURCE_DIR}/include
 	)
 
 endif()
diff --git a/platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp b/platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp
index f13e93d6629dcd79f5ab7567d59e596c615ca4e5..87479e263ba0eeb9ceca61802f0548c1c3cea614 100644
--- a/platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp
+++ b/platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp
@@ -1,4 +1,4 @@
-#include "lockstep_scheduler/lockstep_scheduler.h"
+#include <lockstep_scheduler/lockstep_scheduler.h>
 
 LockstepScheduler::~LockstepScheduler()
 {
diff --git a/platforms/posix/src/px4_layer/CMakeLists.txt b/platforms/posix/src/px4_layer/CMakeLists.txt
index 4df54c15453e013d53d96b1987315c8eb8b0e7d1..85f8bd9d909fbb51b1369fac3197883f4e80cda0 100644
--- a/platforms/posix/src/px4_layer/CMakeLists.txt
+++ b/platforms/posix/src/px4_layer/CMakeLists.txt
@@ -59,7 +59,6 @@ target_link_libraries(px4_layer PRIVATE px4_daemon)
 
 if(ENABLE_LOCKSTEP_SCHEDULER)
 	target_link_libraries(px4_layer PRIVATE lockstep_scheduler)
-	include_directories(${PX4_SOURCE_DIR}/platforms/posix/src/lockstep_scheduler/include)
 endif()