From 4efe4b0d1553dac06021ff931a37c5b34df1301e Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Tue, 27 Nov 2018 11:04:31 +0100 Subject: [PATCH] platforms: reorg after rebase on new board config The new board config changed everything, so I needed to move the lockstep_scheduler repo. --- boards/px4/sitl/default.cmake | 3 +++ platforms/posix/src/CMakeLists.txt | 4 ++++ .../posix/src}/lockstep_scheduler/.gitignore | 0 .../posix/src}/lockstep_scheduler/CMakeLists.txt | 0 .../posix/src}/lockstep_scheduler/build-and-test.sh | 0 .../include/lockstep_scheduler/lockstep_scheduler.h | 0 .../posix/src}/lockstep_scheduler/src/lockstep_scheduler.cpp | 0 .../posix/src}/lockstep_scheduler/test/CMakeLists.txt | 0 .../lockstep_scheduler/test/src/lockstep_scheduler_test.cpp | 0 platforms/posix/src/px4_layer/CMakeLists.txt | 2 +- 10 files changed, 8 insertions(+), 1 deletion(-) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/.gitignore (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/CMakeLists.txt (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/build-and-test.sh (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/include/lockstep_scheduler/lockstep_scheduler.h (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/src/lockstep_scheduler.cpp (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/test/CMakeLists.txt (100%) rename {src/platforms/posix => platforms/posix/src}/lockstep_scheduler/test/src/lockstep_scheduler_test.cpp (100%) diff --git a/boards/px4/sitl/default.cmake b/boards/px4/sitl/default.cmake index 923e61983c..8caa4b20e2 100644 --- a/boards/px4/sitl/default.cmake +++ b/boards/px4/sitl/default.cmake @@ -97,3 +97,6 @@ if(REPLAY_FILE) message("Building with uorb publisher rules support") add_definitions(-DORB_USE_PUBLISHER_RULES) endif() + +add_definitions(-D__PX4_POSIX_SITL) +set(LOCKSTEP_SCHEDULER_NEEDED yes) diff --git a/platforms/posix/src/CMakeLists.txt b/platforms/posix/src/CMakeLists.txt index 00bab5f2de..646d3a9a0c 100644 --- a/platforms/posix/src/CMakeLists.txt +++ b/platforms/posix/src/CMakeLists.txt @@ -31,5 +31,9 @@ # ############################################################################ +if (LOCKSTEP_SCHEDULER_NEEDED) + add_subdirectory(lockstep_scheduler) +endif() + add_subdirectory(px4_daemon) add_subdirectory(px4_layer) diff --git a/src/platforms/posix/lockstep_scheduler/.gitignore b/platforms/posix/src/lockstep_scheduler/.gitignore similarity index 100% rename from src/platforms/posix/lockstep_scheduler/.gitignore rename to platforms/posix/src/lockstep_scheduler/.gitignore diff --git a/src/platforms/posix/lockstep_scheduler/CMakeLists.txt b/platforms/posix/src/lockstep_scheduler/CMakeLists.txt similarity index 100% rename from src/platforms/posix/lockstep_scheduler/CMakeLists.txt rename to platforms/posix/src/lockstep_scheduler/CMakeLists.txt diff --git a/src/platforms/posix/lockstep_scheduler/build-and-test.sh b/platforms/posix/src/lockstep_scheduler/build-and-test.sh similarity index 100% rename from src/platforms/posix/lockstep_scheduler/build-and-test.sh rename to platforms/posix/src/lockstep_scheduler/build-and-test.sh diff --git a/src/platforms/posix/lockstep_scheduler/include/lockstep_scheduler/lockstep_scheduler.h b/platforms/posix/src/lockstep_scheduler/include/lockstep_scheduler/lockstep_scheduler.h similarity index 100% rename from src/platforms/posix/lockstep_scheduler/include/lockstep_scheduler/lockstep_scheduler.h rename to platforms/posix/src/lockstep_scheduler/include/lockstep_scheduler/lockstep_scheduler.h diff --git a/src/platforms/posix/lockstep_scheduler/src/lockstep_scheduler.cpp b/platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp similarity index 100% rename from src/platforms/posix/lockstep_scheduler/src/lockstep_scheduler.cpp rename to platforms/posix/src/lockstep_scheduler/src/lockstep_scheduler.cpp diff --git a/src/platforms/posix/lockstep_scheduler/test/CMakeLists.txt b/platforms/posix/src/lockstep_scheduler/test/CMakeLists.txt similarity index 100% rename from src/platforms/posix/lockstep_scheduler/test/CMakeLists.txt rename to platforms/posix/src/lockstep_scheduler/test/CMakeLists.txt diff --git a/src/platforms/posix/lockstep_scheduler/test/src/lockstep_scheduler_test.cpp b/platforms/posix/src/lockstep_scheduler/test/src/lockstep_scheduler_test.cpp similarity index 100% rename from src/platforms/posix/lockstep_scheduler/test/src/lockstep_scheduler_test.cpp rename to platforms/posix/src/lockstep_scheduler/test/src/lockstep_scheduler_test.cpp diff --git a/platforms/posix/src/px4_layer/CMakeLists.txt b/platforms/posix/src/px4_layer/CMakeLists.txt index 7ce430ae0e..5ce8a3c4bd 100644 --- a/platforms/posix/src/px4_layer/CMakeLists.txt +++ b/platforms/posix/src/px4_layer/CMakeLists.txt @@ -58,7 +58,7 @@ target_link_libraries(px4_layer PRIVATE px4_daemon) if(LOCKSTEP_SCHEDULER_NEEDED) target_link_libraries(px4_layer PRIVATE lockstep_scheduler) - include_directories(${PX4_SOURCE_DIR}/src/platforms/posix/lockstep_scheduler/include) + include_directories(${PX4_SOURCE_DIR}/platforms/posix/src/lockstep_scheduler/include) endif()