Commit Graph

474 Commits

Author SHA1 Message Date
Ward Fisher
b5ef92dc5f Added BUILDNAME_PREFIX and BUILDNAME_SUFFIX options to cmake build system, to make it easier to customize the build name displayed on the CDash dashboard. 2015-04-23 11:03:26 -06:00
Ward Fisher
23e4079480 Relocated a check for mremap so that MMAP support can be properly enabled via cmake. 2015-04-22 09:59:39 -06:00
Ward Fisher
218bd4a259 Corrected logic error. 2015-04-21 16:04:39 -06:00
Ward Fisher
4c07e22ae4 Progress working towards [NCF-329] 2015-04-21 13:52:43 -06:00
Ward Fisher
9fccf5de56 Bumped version number in preparation for the next release, 4.3.3.1 2015-02-25 10:48:12 -07:00
Ward Fisher
9c87a7466b Corrected a sloppy error on my part. 2015-02-23 15:58:30 -07:00
Ward Fisher
4b9230b4a9 Preparing for 4.3.3 release. 2015-02-12 13:16:54 -07:00
Ward Fisher
5b40f3a27e Added a platform check for hostname on Windows. Updated how 'diff' is called in a diskless test to ignore whitespace when comparing files. 2015-02-04 09:11:27 -07:00
Ward Fisher
444bf7a311 Cleaning up ctest site identification. 2015-02-02 15:14:22 -07:00
Ward Fisher
2d72b7ca7f More work on getting the shell scripts working properly with cmake under MSYS. 2015-02-02 14:46:50 -07:00
Ward Fisher
fe1b96cdd9 Updated CMakelists to remove debug, release subdirectories on Windows. Updating shell scripts to work with MSYS paths. 2015-02-02 14:46:50 -07:00
Ward Fisher
ee352cd622 Prepared documentation for upcoming release candidate. 2015-01-14 13:01:13 -07:00
Ward Fisher
6a0d7cc51a Added a sizeof check for void* 2015-01-12 12:13:26 -07:00
Ward Fisher
252be7549e Made m4 check with cmake linux/unix only. 2015-01-12 10:42:33 -07:00
Ward Fisher
77619e5c06 Added failure states if m4 utility is not detected. 2015-01-12 10:36:11 -07:00
Ward Fisher
3aa6c969e2 Added an explicit check for CURLOPT_CHUNK_BGN_FUNCTION, otherwise we break the build on systems with libcurl older than version 7.21.0 2014-12-27 22:59:06 -08:00
Ward Fisher
9c2fd8541b Added checks for Windows systems. 2014-12-15 10:56:14 -07:00
Ward Fisher
1eaa18dbd5 Moved dependencies into proper location in relation to netcdf.dll to avoid 'can't find hdf5.dll, etc' errors. 2014-12-05 11:19:02 -07:00
Ward Fisher
d3e1f2a82a Modified Settings used to generate Binary installer for Windows, so that the user is given the option of adding the binaries to the system path. 2014-12-02 13:58:23 -07:00
Ward Fisher
8de2a68a30 Renamed option used to enable fortran bootstrap behavior. Updated RELEASE_NOTES.md with information re: this new option. 2014-11-20 15:56:11 -07:00
Ward Fisher
c0bc240a3a Reworked a little bit. Now two new targets are added, build-netcdf-fortran and install-netcdf-fortran. The latter can be run as root, if need be. 2014-11-19 14:29:32 -07:00
Ward Fisher
aba5029ac0 Reorganized postinstall scripts. 2014-11-18 12:52:41 -07:00
Ward Fisher
7947e31f74 Further work on getting an install-fortran option working. Cmake only so far, and now works with static AND shared builds. 2014-11-18 10:50:19 -07:00
Ward Fisher
04b8640efe Updated configuration for automatically building netcdf fortran. 2014-11-18 10:50:19 -07:00
Ward Fisher
a4724f7aee Initial attempt at getting netcdf-c to automatically build and install netcdf-fortran. 2014-11-18 10:50:19 -07:00
xantares
c59911a8e5 Fix ENABLE_RPC cmake option syntax 2014-10-31 16:53:06 +01:00
Ward Fisher
d9ae7dff7a Merge branch 'cmake-hdf5-variable-names' of https://github.com/nschloe/netcdf-c into nschloe-cmake-hdf5-variable-names 2014-10-15 15:24:37 -06:00
Ward Fisher
4b7349885a Merge branch 'link-what-you-use' of https://github.com/nschloe/netcdf-c into nschloe-link-what-you-use 2014-10-15 14:51:08 -06:00
Ward Fisher
7a13f2afc9 The call to h5cc (used to determine the hdf5 version) was not working properly on OSX or Ubuntu 14.04. Replaced with a similar call. Also modified the call to use h5pcc in the event we are on a parallel system. 2014-10-09 16:00:01 -06:00
Nico Schlömer
9d6431a040 tests are using HDF5 explicitly, so link against HDF5 2014-10-08 12:50:55 +02:00
Nico Schlömer
89bec1cd8b move macro defintions behind option settings
This allows us to access HDF5 variables in the macros.
2014-10-08 12:47:58 +02:00
Nico Schlömer
9cc1e8035a rename HDF5_*_LIBRARY to HDF5_*_LIBRARIES
This makes sure that netCDF plays nicely with FindHDF5.cmake
from CMake.

Conflicts:
	liblib/CMakeLists.txt
2014-10-08 12:38:20 +02:00
Ward Fisher
5b62a7199b Added NC_EXTRA_DEPS option to netcdf-c 2014-09-29 12:04:35 -06:00
Ward Fisher
780add18de Corrected a logic error in CMake-based system when building with server-based search. 2014-09-24 12:40:27 -06:00
Ward Fisher
4958670b0c Added a new .gitignore specific to include/.
Added netcdf_meta.h to user documentation generated by doxygen.
2014-09-18 15:05:08 -06:00
Ward Fisher
841729d2ec Removed explicit optimization for debug builds. 2014-09-17 10:39:24 -06:00
Ward Fisher
0d4b4e62ca Merge pull request #81 from opoplawski/rpath
Drop extra setting of CMAKE_INSTALL_RPATH
2014-09-12 15:14:25 -06:00
Ward Fisher
028d564344 Have finished with autotools-based netcdf_meta.h template. Need to redo cmake-based template to match behavior.
Modified cmake to use the same netcdf_meta template as autotools.

Removed trace of old cmake template file.
2014-09-11 12:32:55 -06:00
Ward Fisher
37928ea229 Added generated file for cmake-based builds. 2014-09-10 13:35:27 -06:00
Ward Fisher
206ebc514c Infrastructure for generating a meta header file dynamically at configure time. 2014-09-10 13:35:27 -06:00
Ward Fisher
bb8077af30 Working woards automatically-generated meta information file. 2014-09-10 13:35:27 -06:00
Ward Fisher
2ddb91205d Initial version of template header file. 2014-09-10 13:35:26 -06:00
Ward Fisher
33eb968864 Added a CMake option for use at release time. DOXYGEN_ENABLE_SERVER_SIDE_SEARCH turns on server side search in the doxygen documentation. This is off by default, but when on provides a much more powerful search than the default. 2014-09-03 12:52:10 -06:00
Ward Fisher
92d2789625 Updated the RELEASE NOTES, bumped to the next (possible) version, rc2. It's not for sure that there will be an RC2, however. 2014-08-29 12:24:16 -06:00
Ward Fisher
01f24a5189 Changed HDF4 test check from 'wget' to 'curl', to mirror
change in test scripts.
2014-08-28 17:10:19 -06:00
Orion Poplawski
063c1f6b55 Drop extra setting of CMAKE_INSTALL_RPATH 2014-08-27 10:02:59 -06:00
Nico Schlömer
cf1ef3e817 move export functionality towards the end of CMakeLists.txt
This ensure that all referenced variables are actually defined.
2014-08-21 19:09:18 +02:00
Nico Schlömer
89ab25b79c add cmake option FIND_SHARED_LIBS
Defaults to ${BUILD_SHARED_LIBS} and lets the user decide if
static or shared versions of third-party libraries are
searched.

Only applied to HDF5 for now.
2014-08-21 10:25:00 +02:00
Nico Schlömer
d2ee2dff31 remove old export functionality, move new in place 2014-08-21 10:11:30 +02:00
Ward Fisher
cf87b409fe Removed stray comment characters, updated autotools-based build to package cmake export file template. 2014-08-20 12:33:49 -06:00
Ward Fisher
3cb78c5036 Manually merging pull request https://github.com/Unidata/netcdf-c/pull/74 contributed by Nico Schlömer 2014-08-20 12:30:11 -06:00
Ward Fisher
24bc450a60 Reorganized some stuff in CMakeLists.txt 2014-08-12 16:34:11 -06:00
Ward Fisher
6c071be031 Corrected issues where functions were not available in Windows. Specifically strndup. Also accomodated an included needed for getcwd. 2014-08-07 17:03:27 -06:00
Ward Fisher
0ef220c9c7 Bumped required hdf5 version. 2014-07-23 14:26:15 -06:00
Nico Schlömer
c47d2ab9b7 make Doxygen a requirement if documentation is to be built 2014-07-16 10:25:27 +02:00
Ward Fisher
16e5aaa4ea Added stanza to cmake build system for CMAKE_MACOSX_RPATH. Bumped minimum cmake version required to 2.8.12 2014-07-15 10:50:58 -06:00
Ward Fisher
2846168082 Removed dangling option for enabling unused variable, parameter warnings. 2014-06-24 15:21:18 -06:00
Ward Fisher
20e1e1f2c7 Removed compiler flags to suppress unused variables warning. 2014-06-24 15:19:17 -06:00
Ward Fisher
fb759d2961 Fixed an issue when using netcdf to compile with pnetcdf support. 2014-06-23 13:55:39 -06:00
Ward Fisher
f12d0c044e Corrected a typo when setting a CMake variable. 2014-06-20 17:58:34 -06:00
Ward Fisher
f07108ec43 Changed several cmake-based messages to use WARNING instead of STATUS. Changed DOXYGEN_LATEX_OUTPUT to DOXYGEN_PDF_OUTPUT to reflect that the latex is processed into pdf as part of the build process. Flagged the ENABLE_DOXYGEN_PDF_OUTPUT option as Experimental. 2014-06-20 17:41:09 -06:00
Ward Fisher
45e41c79f9 Added infrastructure to have cmake-based builds automatically generate PDF documentation when using Doxygen. 2014-06-18 14:33:49 -06:00
Ward Fisher
7baaeecb12 A bit of whitespace cleanup, clarification of messages in CMake-based builds. 2014-06-18 13:46:22 -06:00
Ward Fisher
2bf032d7b3 Fixed installation location for libnetcdf.settings file. 2014-06-17 14:25:49 -06:00
Ward Fisher
628393c16e Fixed a simple syntax error to address https://github.com/Unidata/netcdf-c/issues/61 2014-06-12 15:37:21 -06:00
Ward Fisher
7f812b367e Manual merge of pull request https://github.com/Unidata/netcdf-c/pull/64 contributed by nschloe. Assorted CMake improvements. 2014-06-11 15:51:31 -06:00
Ward Fisher
7ba232fb9d When creating the libnetcdf.settings file, CMake-based builds now include compiler and linker debug or release flags. 2014-06-03 10:47:01 -06:00
Ward Fisher
343c6fd6fd Continued to flesh out cmake support for libnetcdf.settings. Added
a pair of functions which will return a yes/no depending on whether
or not a variable is defined.  By default, cmake uses TRUE/FALSE.
2014-06-02 15:14:27 -06:00
Ward Fisher
7c663b7203 Roughed in skeleton of cmake support for libnetcdf.settings. 2014-06-02 14:03:42 -06:00
Ward Fisher
3ac11849af Removed absolute paths in doxygen documentation generation. Added new doxygen templates to the autotools-based builds. 2014-05-29 14:07:45 -06:00
Ward Fisher
94fda7630b Made template naming convention more uniform. 2014-05-29 13:23:24 -06:00
Ward Fisher
b65f8ee73d Merged pull request 'make better use of GNUInstallDirs' contributed by nschloe, https://github.com/Unidata/netcdf-c/pull/57 2014-05-21 15:15:56 -06:00
Ward Fisher
05aaa4b376 Renamed man4 directory to docs. 2014-05-21 14:40:39 -06:00
Ward Fisher
48a3aa5378 Removed redundant BUILD_DOCS CMake variable. 2014-05-21 14:13:23 -06:00
Ward Fisher
8d5eafd7fc Corrected CMAKE_SHARED_LINKER_FLAGS_DEBUG setting, replacing 'one' with 'ell', as reported by nschloe at https://github.com/Unidata/netcdf-c/issues/58 2014-05-20 15:31:08 -06:00
Ward Fisher
2e1c5bb1cb Added a netcdf_lib_version variable to correspond to the version computed by autotools. Also changed netcdf_so_version to 7 in cmake. This way cmake-based builds give us the same library names as autotools-based builds. 2014-05-12 16:05:39 -06:00
Ward Fisher
98820c1abd Remoted an unnecessary CMake variable. 2014-05-09 16:44:51 -06:00
Jarle Ladstein
0c686a3ec3 Missing version in netcdf-config-version.cmake + install exports to standard path + set netcdf_LIBRARIES 2014-05-09 13:41:56 +02:00
Ward Fisher
f0e3bc696f Made 'dynamic loading' the default, to match the default for hdf5. 2014-05-05 15:37:47 -06:00
Ward Fisher
9dc06b5ccc Bumped developer revision to 4.3.3-rc1, to avoid any confusion as to what version a change belongs to. 2014-04-23 16:00:49 -06:00
Ward Fisher
0c993c9990 Updated version strings in relevant documents. 2014-04-23 14:36:40 -06:00
Ward Fisher
c8fc9b4de1 Turned off DAP T_AUTH tests by default, until we are ready to re-enable them. 2014-04-23 11:17:03 -06:00
Ward Fisher
dd3e88e25d Merge branch 'master' into sub_doc 2014-04-21 16:16:21 -06:00
Ward Fisher
5a693d7326 Merged pull requestion from nschloe, #48. 2014-04-21 16:11:48 -06:00
Ward Fisher
2fd1195b82 Merge branch 'master' into sub_doc
Conflicts:
	man4/CMakeLists.txt
2014-04-21 14:19:55 -06:00
Ward Fisher
44fae42214 Cleaned up indentation, white space in multiple CMakeLists.txt files. 2014-04-21 11:15:33 -06:00
Ward Fisher
3e9ab21fcb Corrected missing files in the package generated by 'make dist' 2014-04-16 16:16:05 -06:00
Ward Fisher
2ddf8a0e15 Further tweaked options for specifying the location of a remote dashboard. 2014-04-15 21:07:19 -06:00
Ward Fisher
085dc28040 Removed static CTestConfig.cmake file, replaced with a parameterized template that is used to generate a CTestConfig.cmake at configure time. 2014-04-15 18:16:08 -06:00
Ward Fisher
a9d20ccef6 Bumped revisions to rc3 in case we have an rc3 release.
Updated release notes, deleted out-of-date file.

Amended copyright file to include recent years.

Amended release notes.
2014-04-15 15:47:43 -06:00
dmh
211004898f jna fixes 2014-04-09 15:20:16 -06:00
Ward Fisher
2817f1e169 Fixed a typo in a libtool flag definition. 2014-04-06 18:42:41 -06:00
Ward Fisher
f575c30b4e Corrected an issue with toggling the V2 API, that I had introduced earlier today. 2014-04-03 17:09:38 -06:00
Ward Fisher
1921dc6687 Corrected placement of USE_PARALLEL, based on commit from nschloe: 5bf1848e8d 2014-04-03 16:57:17 -06:00
Ward Fisher
74209d373e Corrected an issue with disabling the V2 API support in cmake-based builds. 2014-04-03 10:45:22 -06:00
Ward Fisher
733f6257b0 Updating cmake shared_linker_flags as suggested by Nico Schlomer: https://github.com/Unidata/netcdf-c/issues/46
Fixed indentation.

Updated .gitignore.

Added a macro to make it easy to check to see if the linker supports a particular flag.  Debug builds now pass the -w1,--no-undefined if it is detected the linker supports it.
2014-04-02 15:54:05 -06:00
Ward Fisher
2a2d880002 Merge branch 'sub_doc' of https://github.com/Unidata/netcdf-c into sub_doc
Conflicts:
	man4/CMakeLists.txt
2014-03-31 16:27:37 -06:00
Ward Fisher
76e5e0f1fa Addressed several minor issues revealed by static analysis (coverity, clang). Mostly to do with extreme corner cases in which a null pointer would be dereferenced, or dereferencing a non-null (but non-initialized) pointer would result in garbage. 2014-03-28 17:11:26 -06:00
Ward Fisher
b2831841f1 Re-enabled DAP AUTH tests. 2014-03-27 15:03:49 -06:00
Ward Fisher
2fa40a72e0 Bumped revisions on development branch to the next expected release, 4.3.2-rc2. This way we'll avoid any confusion with the just-released 4.3.2-rc1. 2014-03-20 14:26:28 -06:00
Ward Fisher
f917e2c362 Fixed spacing in configuration summary. 2014-03-20 09:52:28 -06:00
Ward Fisher
340ddf0cfd Reorganized C_FLAG definitions to make debug, release builds a bit more configurable. 2014-03-19 13:56:09 -06:00
Ward Fisher
c1a3c7d913 Changes for use on Windows 2014-03-18 12:58:34 -06:00
Ward Fisher
de08275c1c Added checks for CURLOPT_USERNAME and CURLOPT_PASSWORD. If they are not found, CURLOPT_USERPWD is used instead. This is important because, on some Windows systems, libcurl does not provide CURLOPT_USERNAME or CURLOPT_PASSWORD. 2014-03-17 15:57:44 -06:00
Ward Fisher
459123212b Merge branch 'master' of http://github.com/Unidata/netcdf-c 2014-03-17 15:33:14 -06:00
Ward Fisher
9e1f846eb1 Enclosed HDF5-Parallel checks in a block so that they are not checked on Windows. 2014-03-17 15:33:09 -06:00
Ward Fisher
af762fd1e8 Updating internal version numbers to reflect upcoming 4.3.2 release candidate. 2014-03-17 14:34:03 -06:00
Ward Fisher
dcb30d2a15 Merge branch 'sub_doc' of https://github.com/Unidata/netcdf-c into sub_doc 2014-03-17 13:45:44 -06:00
Ward Fisher
b70fe8e4c9 Corrected checks from mpioposix to mpiposix. 2014-03-17 12:51:11 -06:00
Ward Fisher
c8ce018727 Added checks to define USE_PARALLEL_MPIO and USE_PARALLEL_POSIX in cmake-based builds. It is unclear if this actually changes anything. 2014-03-17 12:42:10 -06:00
Ward Fisher
0443a1c87a Reorganized cmake status message. Refining support for parallel netcdf. 2014-03-17 12:18:39 -06:00
Ward Fisher
2b962ec82f Remove stray debugging code. 2014-03-13 13:03:04 -06:00
Ward Fisher
726bfc69b0 Adding checks for HDF5 parallel. Need to accomodate different versions of FindHDF5.cmake. 2014-03-13 13:00:27 -06:00
Ward Fisher
48315d6747 Added a stanza for cases where the hdf5 library version cannot be determined. 2014-03-12 12:56:21 -06:00
Ward Fisher
019de54669 Merge branch 'hdf5-version-check' of https://github.com/nschloe/netcdf-c into nschloe-hdf5-version-check 2014-03-12 11:20:39 -06:00
Ward Fisher
ef195dd4a3 Added checks for CURLOPT_KEYPASSWD and CURLINFO_RESPONSE_CODE in CMakeLists.txt for DAP-enabled builds. 2014-03-11 14:31:41 -06:00
Ward Fisher
1e9f243f85 Fixed netcdf-c issue #30 (on github) related to cmake-generated nc-config script.
Initial split of Guide from rest of documentation.  Using 'tagfiles' to cross-reference from one documentation set to the other works, but then it drags all of the 'external' related pages into the index of the other.

Modified visability of the external groups and pages.

Adding proper section names to 'Example' sections, to avoid Doxygen warnings.

Initial split of Guide from rest of documentation.  Using 'tagfiles' to cross-reference from one documentation set to the other works, but then it drags all of the 'external' related pages into the index of the other.

Modified visability of the external groups and pages.

Adding proper section names to 'Example' sections, to avoid Doxygen warnings.

Reorganizing documentation into two separate doxygen projects.

Moved .texi documents into an old directory.

Pulled the tutorial document into a separate document, similar to the guide document.

Turned on treeview
2014-03-11 13:07:04 -06:00
Nico Schlömer
aa77f065e9 added HDF5 version check 2014-03-09 15:16:15 +01:00
Ward Fisher
e05ce93d17 Fixed netcdf-c issue #30 (on github) related to cmake-generated nc-config script. 2014-03-08 17:39:09 -07:00
Ward Fisher
f0475ada7b Reformatted the configuration summary message generated by cake.
Turned off tree view for generated documentation (for the time being).
Added a link to the Continuous Integration dashboard from the main page.
2014-03-08 17:04:14 -07:00
Ward Fisher
c72ac7219e Added ENABLE_DAP_AUTH_TESTS flag to CMakelists files. 2014-03-07 13:58:09 -07:00
Nico Schlömer
622e319e8d remove tabs from CMakeLists.txt 2014-03-07 16:46:26 +01:00
Nico Schlömer
76bd3a328f improve mechanism by which to find parallel HDF5
So far, CMakeLists.txt made the assumption that ${HDF5_LIB} is always defined
in order to determine if it has parallel support. This is not the case, compare
with bug #25.
Make use of FIND_PACKAGE(HDF5) now; it sets HDF5_IS_PARALLEL anyways.
2014-03-07 16:40:50 +01:00
Ward Fisher
e68710d465 Added a new cmake-based option, ENABLE_DOXYGEN_TODO_LIST. When used, the generated documentation will include a 'todo' page. This is generally for internal consumption only, so that pages and sections that need review or editing can be flagged. 2014-02-27 14:19:28 -07:00
Ward Fisher
030645c222 Updated Cmake builds to properly manage the 'ENABLE_INTERNAL_DOCS' option.
Reformatted documentation to make things a little more cohesive.
2014-02-20 15:48:01 -07:00
Ward Fisher
75a71ffcf0 Reorganized doxygen documents, renamed .doc files as .dox.
Bumped revision to 4.3.1.2.  There may not be a 4.3.1.2 release, but I didn't want to leave it as 4.3.1.1.
Removed CMake-specific doxygen/documentation template, made changes required so that
CMake and autotools-based builds can use the same template (Doxyfile.in).
2014-02-19 16:32:26 -07:00
Ward Fisher
3711978f94 Reordered declarations in CMakeLists.txt, expanded configuration summary a little bit. 2014-02-18 15:09:30 -07:00
Ward Fisher
23ba607336 Added a check for stddef.h in CMakeLists.txt; some linux versions do not store stddef in /usr/include, but rather /usr/include/linux. 2014-02-07 09:51:47 -07:00
Ward Fisher
8aee60dd43 Reordered HDF4 test calls in CMakeLists.txt in nc_test4 to remove an error caused by running tests out of order. 2014-02-07 09:37:17 -07:00
Ward Fisher
154c2a6edf Stopped tracking a cmake-specific pkgconfig template; using the same one as autotools. Tightened up cmake summary a little, now a pkg-config file is generated. 2014-02-06 16:17:30 -07:00
Ward Fisher
7debd132d2 Bumped version to 4.3.1.1 in preparation for upcoming bugfix release.
Modified the Doxyfile templates to use 'dot', when available, to generate class diagrams instead of the inferior diagram engine bundled in doxygen.
2014-02-04 16:13:18 -07:00
Ward Fisher
7b743d68ad An issue turned out to be related to gcov symbols inserted at link time by the gcov libraries. Removing mcmodel argument. 2014-01-24 12:25:27 -07:00
Ward Fisher
6c1d499e87 Move option definition in CMakeLists.txt 2014-01-24 11:15:17 -07:00
Ward Fisher
3d681fa183 Reformatted CMakeLists.txt to move compiler options into a single unified block at the top. 2014-01-24 11:10:41 -07:00
Ward Fisher
dedeffc822 Removed stray character. 2014-01-24 10:31:37 -07:00
Ward Fisher
8ef7441a5e Added new variable, 'ENABLE_UNUSED_VAR_PAR_WARNINGS' to make debug output more or less verbose. It is off by default. 2014-01-24 10:30:14 -07:00
Ward Fisher
63ac4cf10e Updated version in preparation for 4.3.1 release. 2014-01-16 13:44:12 -07:00
Ward Fisher
d46a18c2bb Bumped revision in configure.ac, CMakelists.txt. 2013-12-19 14:38:07 -07:00
Ward Fisher
9f40e2cee2 Updated RELEASE NOTES, bumped revision to rc6 in preparation for forthcoming release candidate. 2013-12-19 10:21:34 -07:00
Ward Fisher
d1886a5524 CMake: Added option to run HDF4 file tests, as well as a check for ‘wget’; without wget, these tests cannot be run. 2013-11-22 15:45:53 -07:00
Ward Fisher
d1afda5c7d CMake: Added a check for libjpeg when compiling with HDF4 support. 2013-11-22 15:20:21 -07:00
Ward Fisher
842ca6b998 It appears that we will need to do another release candidate. Bumped the revision in the configuration tools. 2013-11-22 14:53:42 -07:00
Ward Fisher
5566cbb772 Added a check for _filelengthi64 in configuration. When found, this will be used instead of fstat when computing file length. 2013-11-04 12:58:33 -07:00
Ward Fisher
14ba5f0385 Added definition for Windows systems to use 64-bit fstat. 2013-10-31 11:10:20 -06:00
Ward Fisher
78d19f69fd Updating for Windows Large File Support. 2013-10-16 16:44:11 -06:00
Ward Fisher
51c0cc0c46 Removed detritus from CMakeLists.txt 2013-10-09 16:05:50 -06:00
Ward Fisher
36aa3f2078 Added new variable to MSVC-based builds, NC_MSVC_STACK_SIZE. This variable allows the user to change the default stack size of 1000000. 2013-10-09 16:02:13 -06:00
Ward Fisher
c886b4c374 Increased stack size on Windows builds. 2013-10-08 16:15:41 -06:00
Ward Fisher
82f835edbb Corrected an issue when compiling with HDF4 and CMake. 2013-10-08 12:59:33 -06:00
Ward Fisher
c8baf5c0e3 Updating how Windows tracks HDF5 libraries to link against. 2013-10-07 11:14:24 -06:00
Ward Fisher
c61b058807 Updated CMakeLists.txt to only link against the HDF5_hdf5 and HDF5_hdf5_hl libraries. 2013-10-04 17:07:10 -06:00
Ward Fisher
4eb423312c Removed a duplicate section. 2013-09-30 15:56:46 -06:00
Ward Fisher
75f45e53ec Reorganizing CMakeLists.txt for clarity and expanded options. Attempting to clean up some warnings on output, and to make it easier to find things within the file. 2013-09-30 15:51:34 -06:00
Ward Fisher
1aef893cea Updated configuration files, RELEASE_NOTES so that changes from this point forward go under the heading of rc4. This may be changed if there is not a new release candidate. 2013-09-24 16:32:39 -06:00
Ward Fisher
beead09310 Added NC_USE_STATIC_CRT option to Cmake-based builds. 2013-09-18 14:49:37 -06:00
Orion Poplawski
a9518d07b3 Fix some cmake syntax errors 2013-09-16 12:16:44 -06:00
Ward Fisher
49ad32e610 Added new option to enable/disable 'Data Conversion warnings', ENABLE_CONVERSION_WARNINGS, when using CMake-based builds.
Added a custom cmake test configuration file to override the default '50' warnings when submitting to a remote dashboard.
Updated Building-with-CMake file.
2013-09-16 11:45:34 -06:00
Ward Fisher
e636881aa7 Debugging an issue with LFS tests on Windows. 2013-09-03 14:22:55 -06:00
Ward Fisher
4e4974bfdc Added note in CMakeLists.txt to specify why we're doing something on Windows platforms. 2013-08-30 15:25:28 -06:00
Ward Fisher
5f8f8e8c73 Debug LFS issue on Windows. 2013-08-30 15:16:17 -06:00
Ward Fisher
38ea619b99 Made H5_USE_16_API an option in CMakeLists.txt, added string to describe what it does. 2013-08-28 12:57:07 -06:00
Ward Fisher
e117af0ab7 Made H5_USE_16_API an option in CMakeLists.txt, added string to describe what it does. 2013-08-28 12:43:45 -06:00
Ward Fisher
b6e4715104 Added fixes to CMake-based system, when building pnetcdf. 2013-08-26 13:50:27 -06:00
Ward Fisher
bd51d8d568 Removed older directories no longer used in active development:
* librpc/
	* udunits/
	* libcf/
	* libcdmr/

Updated RELEASE_NOTES.md to reflect this.
Removed any dangling references from configure.ac, CMakeLists.txt.
2013-08-22 15:26:42 -06:00
Ward Fisher
c768cbd4e9 Merge branch 'master' of file:///media/psf/Home/Desktop/gitprojects/netcdf-c 2013-08-22 11:24:36 -06:00
Ward Fisher
9d99fbdcaa Added reference for Apple configuration. 2013-08-22 11:24:30 -06:00
Ward Fisher
36a1eb9a1a Re-added use of CMAKE_INSTAL_LIBDRI 2013-08-22 11:23:19 -06:00
Ward Fisher
6a0978594c Updating CMakeLists.txt to address RPATH problem on OSX. 2013-08-22 11:15:12 -06:00
Ward Fisher
4d4e431c6a Bumped next revision to be RC3 for 4.3.1. 2013-08-21 13:38:36 -06:00
Ward Fisher
dae5e2f697 Added a short copyright message at head of a couple CMakeLists files; this will be propegated to the others.
Updated version in configure.ac to 4.3.1-rc2.
2013-08-15 09:43:59 -06:00
Ward Fisher
43532c4193 Updated revision to rc2.
Refactored CMakeLists.txt in libsrc to generate, install netcdf.3 man page.
2013-08-13 15:42:45 -06:00
Orion Poplawski
392d6bcbf6 Use GNUInstallDirs to install into /usr/lib64 as needed 2013-08-13 10:00:22 -06:00
Ward Fisher
f43bf8f1da Addressed a handful of issues identified by
Coverity static analysis.
2013-08-05 20:36:33 +00:00
Ward Fisher
b6d855c0b9 Added NC_HAVE_RENAME_GRP as per Charlie Zender's request:
https://www.unidata.ucar.edu/esupport/staff/index.php?_m=tickets&_a=viewticket&ticketid=22442

Updated configure.ac, CMakeLists.txt to reflect the upcoming 4.3.1-rc1
release.

Added notes to RELEASE_NOTES and RELEASE_NOTES.md
2013-08-01 21:55:32 +00:00
Ward Fisher
40382e8dde Merged latest changes from netcdf-cmake branch. 2013-06-20 20:38:23 +00:00
Ward Fisher
1b6ceaa8db Modified nc-config.in.cmake to generate an nc-config that uses syntax
in line with the nc-config generated by autotools.
2013-06-17 17:27:05 +00:00
Ward Fisher
b4e198d163 Added '--enable-dynamic-loading' to autotools-based builds, and
-DENABLE_DYNAMIC_LOADING to cmake-based builds.

This will allow for compatibility with hdf5 1.8.11 builds that
have enabled dynamic building (depends on libdl).

See Jira ticket NCF-258
2013-06-10 21:48:11 +00:00
Ward Fisher
33d3d06971 Added initial 'make dist', 'make distcheck' support to
CMake-based builds.
2013-06-03 16:42:04 +00:00
Ward Fisher
da16fc1cde Fixed an issue with Windows builds
not compiling due to how
ssize_t was being detected/defined.
2013-05-24 21:19:07 +00:00
Ward Fisher
2c63696151 Modified config.h template used by cmake to properly
check for existance of ssize_t.
2013-05-22 16:30:54 +00:00
Dennis Heimbigner
c583f91992 merge with trunk and fix conflicts 2013-05-10 17:04:28 +00:00
Ward Fisher
df9a54b689 o Fixed the SOVERSION for CMake-based builds.
o Updated autotools-based build to include files required for CMake-based 
builds.

o Updated Markdown-based documentation processed by Doxygen to include a
CMake FAQ.
2013-05-08 21:59:11 +00:00
Ward Fisher
2d0dbcfa1d Merged latest from CMake branche.
Fixed an error on very small files (< 4 bytes) that was only occuring on sol. Updated CMake configuration file.
2013-05-01 23:55:24 +00:00
Ward Fisher
7d8bee2320 Updated version number to 4.3.0 2013-04-29 20:23:42 +00:00
Ward Fisher
10807379c3 Merging from CMake branch in preparation for 4.3.0 release. 2013-04-29 20:15:57 +00:00
Ward Fisher
4a274b9870 Merged latest changes from cmake development branch.
Addressed a number of memory-related problems
reported by Coverity.
2013-04-02 22:09:31 +00:00
Ward Fisher
b4bc5bfe24 Incorporating changes in preparation for
releasing 4.3.0RC4.
2013-03-27 19:19:10 +00:00
Ward Fisher
57fa9b3d5f Merged latest changes from netcdf-cmake branch.
Includes a few windows fixes, plus the skeleton
for 'make dist' and 'make distcheck' support
in cmake-based builds.
2013-03-27 19:15:00 +00:00
Ward Fisher
9f187a1484 Merged the fix for NCF-29 from Quincy into the trunk. 2013-03-26 18:57:26 +00:00
Dennis Heimbigner
c659633d2e merge from trunk 2013-03-26 16:45:02 +00:00
Ward Fisher
6e5e794e89 Merged latest changes from netcdf-cmake branch in preparation for next release candidate (4.3.0 rc4). 2013-03-25 20:28:40 +00:00
Ward Fisher
f26a4a559a Merged latest from netcdf-cmake branch.
Addressed several cmake-related issues, in terms of
building on Windows.  Also added XGetopt.c to 
EXTRA_dist in Makefile.am files.
2013-03-19 22:40:15 +00:00
Dennis Heimbigner
dea3c726c8 merge trunk into this branch 2013-03-15 20:31:07 +00:00
Ward Fisher
239a8e3c56 Neglected to update the version number in the build chains. 2013-03-11 21:21:20 +00:00
Ward Fisher
03fb6a2ac2 Merging latest changes from netcdf-cmake branch. 2013-03-11 21:13:51 +00:00
Ward Fisher
1ca3153d96 Merged changes from netcdf-cmake branch. 2013-03-08 23:36:40 +00:00
Ward Fisher
ca40a29fb1 Changed fsync to 'off' by default, based on conversation
with Russ, stemming from a discussion on netcdfgroup
related to slow responses from filesystems when fsync
is enabled.
2013-03-05 20:29:49 +00:00
Ward Fisher
abb8364f95 Fixed issue with linked libraries losing RPATH during installation. 2013-02-26 22:11:09 +00:00
Ward Fisher
0140ae8e71 Merge with latest cmake branch.
Added check for HAVE_STDINT_H in utf8proc.h,
to accomodate older visual studio versions
that require pnetcdf.h.
2013-02-26 17:54:41 +00:00
Ward Fisher
ba6bcca272 Updated files to next rc (4.3.0rc2) 2013-02-22 21:03:02 +00:00