BUG: Fix problem with loading dylib on Tiger (10.4) x86. We need to be using the dlopen/dlclose instead of the old NSModule
This commit is contained in:
parent
daa6d2bc04
commit
965a1475b6
|
@ -16,16 +16,6 @@
|
|||
|
||||
#include KWSYS_HEADER(Configure.hxx)
|
||||
|
||||
#ifdef __APPLE__
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#include <string.h> // for strlen
|
||||
#endif //MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#endif // __APPLE__
|
||||
|
||||
#ifdef __hpux
|
||||
#include <errno.h>
|
||||
#endif //__hpux
|
||||
|
||||
// Work-around CMake dependency scanning limitation. This must
|
||||
// duplicate the above list of headers.
|
||||
#if 0
|
||||
|
@ -59,6 +49,7 @@ DynamicLoader::~DynamicLoader()
|
|||
// ---------------------------------------------------------------
|
||||
// 1. Implementation for HPUX machines
|
||||
#ifdef __hpux
|
||||
#include <errno.h>
|
||||
#include <dl.h>
|
||||
#define DYNAMICLOADER_DEFINED 1
|
||||
|
||||
|
@ -141,7 +132,8 @@ const char* DynamicLoader::LastError()
|
|||
// ---------------------------------------------------------------
|
||||
// 2. Implementation for Mac OS X 10.2.x and earlier
|
||||
#ifdef __APPLE__
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
|
||||
#include <string.h> // for strlen
|
||||
#include <mach-o/dyld.h>
|
||||
#define DYNAMICLOADER_DEFINED 1
|
||||
|
||||
|
@ -223,7 +215,7 @@ const char* DynamicLoader::LastError()
|
|||
|
||||
} // namespace KWSYS_NAMESPACE
|
||||
|
||||
#endif //MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#endif // MAC_OS_X_VERSION_MAX_ALLOWED < 1030
|
||||
#endif // __APPLE__
|
||||
|
||||
// ---------------------------------------------------------------
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include <windows.h>
|
||||
#elif defined(__APPLE__)
|
||||
#include <AvailabilityMacros.h>
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
|
||||
#include <mach-o/dyld.h>
|
||||
#endif
|
||||
#endif
|
||||
|
@ -57,7 +57,7 @@ public:
|
|||
#elif defined(_WIN32)
|
||||
typedef HMODULE LibraryHandle;
|
||||
#elif defined(__APPLE__)
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
|
||||
typedef NSModule LibraryHandle;
|
||||
#else
|
||||
typedef void* LibraryHandle;
|
||||
|
|
Loading…
Reference in New Issue