summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2006-11-29 17:56:28 (GMT)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2006-11-29 17:56:28 (GMT)
commit965a1475b64d7db1466f8312db8938b158b0cfe3 (patch)
treeec099190d24c50c3264bd788c065baabda06c10e /Source
parentdaa6d2bc04ff8631559ffcb5141f197cac33e755 (diff)
downloadCMake-965a1475b64d7db1466f8312db8938b158b0cfe3.zip
CMake-965a1475b64d7db1466f8312db8938b158b0cfe3.tar.gz
CMake-965a1475b64d7db1466f8312db8938b158b0cfe3.tar.bz2
BUG: Fix problem with loading dylib on Tiger (10.4) x86. We need to be using the dlopen/dlclose instead of the old NSModule
Diffstat (limited to 'Source')
-rw-r--r--Source/kwsys/DynamicLoader.cxx16
-rw-r--r--Source/kwsys/DynamicLoader.hxx.in4
2 files changed, 6 insertions, 14 deletions
diff --git a/Source/kwsys/DynamicLoader.cxx b/Source/kwsys/DynamicLoader.cxx
index a044dff..0bcbba0 100644
--- a/Source/kwsys/DynamicLoader.cxx
+++ b/Source/kwsys/DynamicLoader.cxx
@@ -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__
// ---------------------------------------------------------------
diff --git a/Source/kwsys/DynamicLoader.hxx.in b/Source/kwsys/DynamicLoader.hxx.in
index 5d3d048..ca1aa70 100644
--- a/Source/kwsys/DynamicLoader.hxx.in
+++ b/Source/kwsys/DynamicLoader.hxx.in
@@ -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;