You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Use gettimeofday if clock_gettime not defined
* Test REST VOL in Windows workflow
* Bump CMake min to 3.12, remove max
* Remove manual root dir creation
Since HDFGroup/hsds#357, the 'data' directory already exists.
* Implement RV_strtok_r
Copy file name to clipboardExpand all lines: README.md
+14-8Lines changed: 14 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,8 +96,6 @@ and can directly be obtained from:
96
96
97
97
`git clone https://github.com/HDFGroup/vol-rest`
98
98
99
-
For building with the 1.12 or later version of the HDF5 library, use the hdf5_1_12_update branch of this repository.
100
-
101
99
A source distribution of the HDF5 library has been included in the REST VOL connector
102
100
source in the `/src/hdf5` directory.
103
101
@@ -141,9 +139,6 @@ The following configuration options are available to all of the build scripts:
141
139
mostly useful in helping to diagnose any possible memory leaks or other
142
140
memory errors within the connector.
143
141
144
-
-g Enables symbolic debugging of the REST VOL code. (Only available for
145
-
`build_vol_autotools.sh`)
146
-
147
142
-P DIR Specifies where the REST VOL connector should be installed. The default
148
143
installation prefix is `rest_vol_build` inside the REST VOL connector source
149
144
root directory.
@@ -158,7 +153,15 @@ The following configuration options are available to all of the build scripts:
158
153
-Y DIR Specifies the top-level directory where YAJL is installed. Used if YAJL is
159
154
not installed to a system path or used to override
160
155
161
-
Additionally, the CMake build scripts have the following configuration options:
156
+
The following configuration options are specific to `build_vol_autotools.sh`:
157
+
158
+
-g Enables symbolic debugging of the REST VOL code.
159
+
160
+
The following configuration options are specific to the CMake build scripts:
161
+
162
+
-u Specifies that a static cURL library should be used as a dependency.
163
+
164
+
-t Specifies that a static YAJL library should be used as a dependency.
162
165
163
166
-B DIR Specifies the directory that CMake should use as the build tree location.
164
167
The default build tree location is `rest_vol_cmake_build_files` inside the
@@ -291,7 +294,8 @@ components mentioned previously cannot be found within the system path.
291
294
*`HDF5_VOL_REST_ENABLE_MEM_TRACKING` - Enables/Disables memory tracking within the REST VOL connector. This option is mostly useful in helping to diagnose any possible memory leaks or other memory errors within the connector. The default value is `OFF`.
292
295
*`HDF5_VOL_REST_THREAD_SAFE` - Enables/Disables linking to HDF5 statically compiled with thread safe option. The default value is `OFF`.
293
296
*`YAJL_USE_STATIC_LIBRARIES` - Indicate if the static YAJL libraries should be used for linking. The default value is `OFF`.
294
-
297
+
*`CURL_USE_STATIC_LIBRARIES` - Indicate if the static CURL libraries should be used for linking. The default value is `OFF`.
298
+
295
299
Note, when setting BUILD_SHARED_LIBS=ON and YAJL_USE_STATIC_LIBRARIES=ON, the static YAJL libraries have be build with the position independent code (PIC) option enabled. In the static YAJL build,
296
300
this PIC option has been turned off by default.
297
301
@@ -301,7 +305,7 @@ It is also possible to build the REST VOL as part of the build process for the H
301
305
302
306
### II.B.v. Build Results
303
307
304
-
If the build is successful, the following files will be written into the installation directory:
308
+
If the build is successful, the following files will be written into the installation directory on a Linux or OSX machine:
305
309
306
310
```
307
311
bin/
@@ -327,6 +331,8 @@ share/
327
331
hdf5_vol_rest-targets-<build mode>.cmake
328
332
```
329
333
334
+
On a Windows system, the installation directory will have a few differences. If shared libraries are built, the resulting `hdf5_vol_rest.dll` will be found in the `bin` directory. If tests are enabled, `test_rest_vol(-shared).exe` will also be in the `bin` directory. If static libraries are built, `lib` will contain `libhdf5_vol_rest.lib`.
335
+
330
336
If the REST VOL connector was built using one of the included build scripts, all of the usual files
331
337
from an HDF5 source build should appear in the respective `bin`, `include`, `lib` and `share`
332
338
directories in the install directory. Notable among these is `bin/h5cc`, a special-purpose compiler wrapper script that streamlines the process of building HDF5 applications.
0 commit comments