From 53f66b23f4ed491baa3cfe2379063fd43e5b82c0 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 29 Sep 2013 14:24:55 +1000 Subject: [PATCH] AP_HAL_Linux: fixed APM2 build --- libraries/AP_HAL_Linux/Semaphores.cpp | 5 +++++ libraries/AP_HAL_Linux/Semaphores.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/libraries/AP_HAL_Linux/Semaphores.cpp b/libraries/AP_HAL_Linux/Semaphores.cpp index e4edcc7a85..b9b816814d 100644 --- a/libraries/AP_HAL_Linux/Semaphores.cpp +++ b/libraries/AP_HAL_Linux/Semaphores.cpp @@ -1,3 +1,6 @@ +#include + +#if CONFIG_HAL_BOARD == HAL_BOARD_LINUX #include "Semaphores.h" @@ -26,3 +29,5 @@ bool LinuxSemaphore::take_nonblocking() { return pthread_mutex_trylock(&_lock) == 0; } + +#endif // CONFIG_HAL_BOARD diff --git a/libraries/AP_HAL_Linux/Semaphores.h b/libraries/AP_HAL_Linux/Semaphores.h index 2a650df4c5..7828cbf0e1 100644 --- a/libraries/AP_HAL_Linux/Semaphores.h +++ b/libraries/AP_HAL_Linux/Semaphores.h @@ -2,6 +2,9 @@ #ifndef __AP_HAL_LINUX_SEMAPHORE_H__ #define __AP_HAL_LINUX_SEMAPHORE_H__ +#include + +#if CONFIG_HAL_BOARD == HAL_BOARD_LINUX #include #include @@ -16,5 +19,6 @@ public: private: pthread_mutex_t _lock; }; +#endif // CONFIG_HAL_BOARD #endif // __AP_HAL_LINUX_SEMAPHORE_H__