mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-17 16:10:24 +08:00
[svn-r26036] HDFFV-8736: Patch H5PL.c and test for cygwin plugin support.
Tested: local linux and cygwin
This commit is contained in:
parent
f4e69ad579
commit
eb3900554e
@ -405,8 +405,14 @@ H5PL__find(H5PL_type_t plugin_type, int type_id, char *dir, const void **info)
|
||||
/* 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;
|
||||
|
@ -28,8 +28,16 @@ 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
|
||||
|
Loading…
Reference in New Issue
Block a user