From 478ef0d0d222a2e710a5ac596fc4ee50c75b5028 Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 21 Aug 2024 00:52:46 -0400 Subject: [PATCH] wrap dlfcn.h in unix macro condition --- src/app/editor/system/extension_manager.cc | 6 ++++++ src/app/editor/system/extension_manager.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/app/editor/system/extension_manager.cc b/src/app/editor/system/extension_manager.cc index f48fdecf..3f8d25d0 100644 --- a/src/app/editor/system/extension_manager.cc +++ b/src/app/editor/system/extension_manager.cc @@ -1,6 +1,9 @@ #include "extension_manager.h" +#if defined(__unix__) || defined(__unix) || defined(unix) || \ + defined(__APPLE__) && defined(__MACH__) #include +#endif #include #include @@ -13,6 +16,8 @@ namespace editor { void ExtensionManager::LoadExtension(const std::string& filename, yaze_editor_context* context) { +#if defined(__unix__) || defined(__unix) || defined(unix) || \ + defined(__APPLE__) && defined(__MACH__) auto extension_path = filename.c_str(); void* handle = dlopen(extension_path, RTLD_LAZY); if (!handle) { @@ -42,6 +47,7 @@ void ExtensionManager::LoadExtension(const std::string& filename, } extensions_.push_back(extension); +#endif } void ExtensionManager::RegisterExtension(yaze_extension* extension) { diff --git a/src/app/editor/system/extension_manager.h b/src/app/editor/system/extension_manager.h index 54ec0cf3..7b8456bd 100644 --- a/src/app/editor/system/extension_manager.h +++ b/src/app/editor/system/extension_manager.h @@ -1,6 +1,7 @@ #ifndef YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H #define YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H +#include #include #include "base/extension.h"