summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/kwsys/DynamicLoader.hxx.in15
1 files changed, 11 insertions, 4 deletions
diff --git a/Source/kwsys/DynamicLoader.hxx.in b/Source/kwsys/DynamicLoader.hxx.in
index 29d213e..5d3d048 100644
--- a/Source/kwsys/DynamicLoader.hxx.in
+++ b/Source/kwsys/DynamicLoader.hxx.in
@@ -16,6 +16,17 @@
#include <@KWSYS_NAMESPACE@/Configure.h>
+#if defined(__hpux)
+ #include <dl.h>
+#elif defined(_WIN32)
+ #include <windows.h>
+#elif defined(__APPLE__)
+ #include <AvailabilityMacros.h>
+ #if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
+ #include <mach-o/dyld.h>
+ #endif
+#endif
+
namespace @KWSYS_NAMESPACE@
{
/** \class DynamicLoader
@@ -42,15 +53,11 @@ public:
// Ugly stuff for library handles
// They are different on several different OS's
#if defined(__hpux)
- #include <dl.h>
typedef shl_t LibraryHandle;
#elif defined(_WIN32)
- #include <windows.h>
typedef HMODULE LibraryHandle;
#elif defined(__APPLE__)
- #include <AvailabilityMacros.h>
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1030
- #include <mach-o/dyld.h>
typedef NSModule LibraryHandle;
#else
typedef void* LibraryHandle;