AT3+ plugin detection on Linux

Enables AT3+ plugin to be detected on linux, if placed on hardcoded or standard location - /usr/lib/libat3plusdecoder.so
This commit is contained in:
kozec
2013-09-14 12:23:00 +02:00
parent d6e9b0fb82
commit 1124ef91ea
+4 -2
View File
@@ -28,7 +28,7 @@ extern std::string externalDirectory;
namespace Atrac3plus_Decoder {
bool IsSupported() {
#if (defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64))) || defined(ARMEABI) || defined(ARMEABI_V7A) || defined(MACOSX)
#if (defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64))) || defined(ARMEABI) || defined(ARMEABI_V7A) || defined(MACOSX) || defined(__linux__)
return true;
#else
return false;
@@ -49,7 +49,9 @@ namespace Atrac3plus_Decoder {
ATRAC3PLUS_CLOSECONTEXT close_context = 0;
std::string GetInstalledFilename() {
#if defined(ANDROID) && defined(ARM)
#if defined(__linux__)
return "/usr/lib/libat3plusdecoder.so";
#elif defined(ANDROID) && defined(ARM)
return g_Config.internalDataDirectory + "libat3plusdecoder.so";
#elif defined(_WIN32)
#ifdef _M_X64