AP_ICEngine: add and use AP_ICENGINE_ENABLE

This commit is contained in:
Peter Barker 2022-07-15 21:50:11 +10:00 committed by Peter Barker
parent 4c44b6ad1a
commit 8af84cf236
3 changed files with 19 additions and 2 deletions

View File

@ -13,6 +13,9 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "AP_ICEngine.h"
#if AP_ICENGINE_ENABLED
#include <SRV_Channel/SRV_Channel.h>
#include <GCS_MAVLink/GCS.h>
@ -20,8 +23,6 @@
#include <AP_Scheduler/AP_Scheduler.h>
#include <AP_Notify/AP_Notify.h>
#include <RC_Channel/RC_Channel.h>
#include <Filter/LowPassFilter.h>
#include "AP_ICEngine.h"
#include <AP_RPM/AP_RPM.h>
extern const AP_HAL::HAL& hal;
@ -533,3 +534,5 @@ AP_ICEngine *ice() {
return AP_ICEngine::get_singleton();
}
}
#endif // AP_ICENGINE_ENABLED

View File

@ -18,7 +18,12 @@
*/
#pragma once
#include "AP_ICEngine_config.h"
#if AP_ICENGINE_ENABLED
#include <AP_Param/AP_Param.h>
#include <Filter/LowPassFilter.h>
class AP_ICEngine {
public:
@ -151,3 +156,5 @@ private:
namespace AP {
AP_ICEngine *ice();
};
#endif // AP_ICENGINE_ENABLED

View File

@ -0,0 +1,7 @@
#pragma once
#include <AP_HAL/AP_HAL_Boards.h>
#ifndef AP_ICENGINE_ENABLED
#define AP_ICENGINE_ENABLED 1
#endif