On 10/30/2014 10:10 PM, Marco Atzeri wrote:
On 10/30/2014 8:47 PM, Allen Byrne wrote:
No in the library. The search process for a dynamic library in the "not"
windows section was written with *.so as the pattern.

Allen


ok, found it

adjusting for the right assumptions:
------------------------------------------------------------------------------

The attached patch correct the assumption and the test.

There is still missing point;
libdynlib1.la libdynlib2.la libdynlib3.la should be declared noinst
to avoid their installation




--- origsrc/hdf5-1.8.14-pre1/src/H5PL.c 2014-10-29 18:13:19.000000000 +0100
+++ src/hdf5-1.8.14-pre1/src/H5PL.c     2014-10-30 21:44:42.898097700 +0100
@@ -406,8 +406,14 @@ H5PL__find(H5PL_type_t plugin_type, int
         /* The library we are looking for should be called libxxx.so... on 
Unix 
          * or libxxx.xxx.dylib on Mac.
          */ 
+#ifndef __CYGWIN__
         if(!HDstrncmp(dp->d_name, "lib", (size_t)3) && 
                 (HDstrstr(dp->d_name, ".so") || HDstrstr(dp->d_name, 
".dylib"))) {
+#else
+        if(!HDstrncmp(dp->d_name, "cyg", (size_t)3) && 
+                HDstrstr(dp->d_name, ".dll") ) {
+
+#endif
             h5_stat_t   my_stat;
             size_t      pathname_len;
             htri_t      found_in_dir;
--- origsrc/hdf5-1.8.14-pre1/test/test_plugin.sh.in     2014-10-29 
18:13:36.000000000 +0100
+++ src/hdf5-1.8.14-pre1/test/test_plugin.sh.in 2014-10-30 23:52:24.578308100 
+0100
@@ -28,8 +28,17 @@ exit_code=$EXIT_SUCCESS
 TEST_NAME=plugin
 TEST_BIN=`pwd`/$TEST_NAME
 FROM_DIR=`pwd`/.libs
-PLUGIN_LIB1="$FROM_DIR/libdynlib1.* $FROM_DIR/libdynlib3.*"
-PLUGIN_LIB2="$FROM_DIR/libdynlib2.*"
+case $(uname) in
+        CYGWIN* )
+       PLUGIN_LIB1="$FROM_DIR/cygdynlib1* $FROM_DIR/cygdynlib3*"
+       PLUGIN_LIB2="$FROM_DIR/cygdynlib2*"
+        ;;
+        *)
+       PLUGIN_LIB1="$FROM_DIR/libdynlib1.* $FROM_DIR/libdynlib3.*"
+       PLUGIN_LIB2="$FROM_DIR/libdynlib2.*"
+        ::
+esac
+
 PLUGIN_LIBDIR1=testdir1
 PLUGIN_LIBDIR2=testdir2
 CP="cp -p"     # Use -p to preserve mode,ownership,timestamps
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to