From 9d5aa3b13e1222e55af17363f44ec107eff5379f Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=9D=B4=EC=84=B1=EC=9E=AC/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Principal=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Fri, 20 Jul 2018 16:49:01 +0900 Subject: [PATCH] Apply shared library extension name according to OS (#696) * apply dll extension name according to OS in PR test. Signed-off-by: Sung-Jae Lee --- contrib/nnc/src/module/plugin/PluginManager.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/contrib/nnc/src/module/plugin/PluginManager.cpp b/contrib/nnc/src/module/plugin/PluginManager.cpp index 18184c8..66cfc34 100644 --- a/contrib/nnc/src/module/plugin/PluginManager.cpp +++ b/contrib/nnc/src/module/plugin/PluginManager.cpp @@ -10,6 +10,12 @@ #include "PluginException.h" #include "ConfigException.h" +#ifdef __APPLE__ +#define STR_EXTENSION_PLUGIN ".dylib" +#else /* !__APPLE__ */ +#define STR_EXTENSION_PLUGIN ".so" +#endif /* __APPLE__ */ + namespace nncc { namespace contrib @@ -43,7 +49,7 @@ std::vector PluginManager::getPluginPathList() { (std::string(ent->d_name) != "..")) { std::string f = curPluginsPath + std::string("/") + std::string(ent->d_name); dirList.push_back(f); - } else if (strstr(ent->d_name, ".so") != nullptr) { + } else if (strstr(ent->d_name, STR_EXTENSION_PLUGIN) != nullptr) { std::string f = curPluginsPath + std::string("/") + std::string(ent->d_name); pluginPathList.push_back(f); } -- 2.7.4