diff --git a/libraries/AP_Module/AP_Module.cpp b/libraries/AP_Module/AP_Module.cpp index 18bbc8d315..725cacbcbf 100644 --- a/libraries/AP_Module/AP_Module.cpp +++ b/libraries/AP_Module/AP_Module.cpp @@ -13,6 +13,10 @@ along with this program. If not, see . */ +#include + +#if AP_MODULE_SUPPORTED + /* support for external modules */ @@ -280,3 +284,5 @@ void AP_Module::call_hook_accel_sample(uint8_t instance, float dt, const Vector3 } #endif } + +#endif // AP_MODULE_SUPPORTED diff --git a/libraries/AP_Module/AP_Module.h b/libraries/AP_Module/AP_Module.h index d3b5b14ed4..bfb7c3d6f9 100644 --- a/libraries/AP_Module/AP_Module.h +++ b/libraries/AP_Module/AP_Module.h @@ -28,13 +28,10 @@ #pragma once #include -#include -#ifdef HAVE_LIBDL -#define AP_MODULE_SUPPORTED 1 -#else -#define AP_MODULE_SUPPORTED 0 -#endif +#if AP_MODULE_SUPPORTED + +#include #ifndef AP_MODULE_DEFAULT_DIRECTORY #define AP_MODULE_DEFAULT_DIRECTORY "/usr/lib/ardupilot/modules" @@ -90,3 +87,5 @@ private: // scan a module for hooks static void module_scan(const char *path); }; + +#endif // AP_MODULE_SUPPORTED