diff --git a/libraries/AP_Button/AP_Button.cpp b/libraries/AP_Button/AP_Button.cpp index b1a305a8c5..4049dec71c 100644 --- a/libraries/AP_Button/AP_Button.cpp +++ b/libraries/AP_Button/AP_Button.cpp @@ -15,6 +15,9 @@ #include "AP_Button.h" + +#if HAL_BUTTON_ENABLED + #include #include @@ -400,3 +403,5 @@ AP_Button &button() } } + +#endif diff --git a/libraries/AP_Button/AP_Button.h b/libraries/AP_Button/AP_Button.h index dff1a1a720..64ab8caf56 100644 --- a/libraries/AP_Button/AP_Button.h +++ b/libraries/AP_Button/AP_Button.h @@ -14,6 +14,14 @@ */ #pragma once +#include + +#ifndef HAL_BUTTON_ENABLED +#define HAL_BUTTON_ENABLED 1 +#endif + +#if HAL_BUTTON_ENABLED + #include #include @@ -127,3 +135,5 @@ private: namespace AP { AP_Button &button(); }; + +#endif