summaryrefslogtreecommitdiffstats
path: root/config/cmake
Commit message (Collapse)AuthorAgeFilesLines
* Many fixes to various compiler warnings (#3124)Sean McBride2023-06-192-3/+3
| | | | | | | | | | | * Fixed various -Wmissing-variable-declarations by adding static keyword * In a few cases, renamed the variable suffix from _g to _s. * Fixed some -Wmissing-variable-declarations by using different declaration macros * Fixed various -Wconditional-uninitialized warnings by just initializing variable to zero * Fixed various -Wcomma warnings * Fixed clang -Wstrict-prototypes warnings * Fixed various -Wunused-variable warnings * Updated some casts to fix the only 3 -Wcast-qual warnings * Fixed the only -Wsometimes-uninitialized warning
* CMake: (feature) ROS3 and cmake config file. (#3146)Jan-Willem Blokland2023-06-161-0/+1
| | | | | - Added a cmake variable to the hdf5-config.cmake file which indicate if the library has been build with or without the read-only S3 functionality.
* Revert long double checks (#3133)Dana Robinson2023-06-153-0/+403
| | | | | | | * Revert "Remove long double conversion work-arounds (#3097)" This reverts commit 1e1dac1dac58fa18f6b7788346d1ba7d3315b0f9. * Update comments to reflect newer systems
* Remove unused HD macros (#3120)Dana Robinson2023-06-142-23/+0
| | | | | | | | | * Remove unused HD macros The library prefixes most C and POSIX API calls with 'HD'. We are going to start removing these so the code looks like normal C. This PR removes most of the unused HD markup macros. * Replace ntohl/ntohs
* Remove H5detect and H5make_libsettings (#3104)Dana Robinson2023-06-131-15/+17
| | | | | | | | Removes H5detect and H5make_libsettings from the build and replaces their functionality with things that don't affect cross-compiling. H5detect --> floating-point types are now detected on library load H5make_libsettings --> Moved functionality to a new H5build_settings.c template file
* Remove long double conversion work-arounds (#3097)Dana Robinson2023-06-123-400/+0
| | | | | | | | | | | | | | | | | | | | | Several options and public symbols that were provided to paper over non-standard long double conversions between signed/unsigned long and long long values were removed from the Autotools and CMake. These were added twenty years ago, when C99 and 64-bit platforms were less common and are no longer needed. Autotools: --enable-dconv-accuracy CMake: HDF5_WANT_DATA_ACCURACY H5pubconf.h symbols: H5_WANT_DATA_ACCURACY H5_LDOUBLE_TO_LONG_SPECIAL H5_LONG_TO_LDOUBLE_SPECIAL H5_LDOUBLE_TO_LLONG_ACCURATE H5_LLONG_TO_LDOUBLE_CORRECT H5_DISABLE_SOME_LDOUBLE_CONV
* Remove variable dereferences in CMake (#3080)Dana Robinson2023-06-121-3/+3
|
* Make some changes to configure.ac to suppor MinGW (#3096)Dana Robinson2023-06-121-2/+2
| | | | | | | Adds some H5pubconf.h entries and cpp flags for building on MinGW using the Autotools. Also updates the Windows-related H5pubconf.h comments to be more accurate in CMake.
* Don't use -fstdarg-opt with clang-tidy (#3079)Dana Robinson2023-06-071-1/+3
| | | | | | | | | | | * HDFCompilerFlags: mask -fstdarg-opt with clang-tidy `clang-tidy` doesn't understand this `-f` flag and errors out. * Add helpful comment --------- Co-authored-by: Sean McBride <sean@rogue-research.com>
* Removes old header/library checks (#3078)Dana Robinson2023-06-072-20/+0
| | | | | | | | | | | | | In both CMake and the Autotools, remove checks for: * lstat * srandom In CMake, remove checks for: * string.h * strings.h * stdlib.h We assume these exist. Configure will always check for them (we don't add any special code to do this), but there's no reason to duplicate that nonsense in CMake.
* correct warning ignore match for zlib (#3021)Allen Byrne2023-05-261-0/+2
|
* Correct name of fetch content variable name (#3020)Allen Byrne2023-05-261-1/+1
|
* Fix multiConfig variable usage and remove unused CMake vars (#3013)Allen Byrne2023-05-253-21/+1
|
* Update GitHub macOS actions to v13 (#2999)Dana Robinson2023-05-244-0/+11
| | | | | * Update macOS to 13 * Fix the DYLD_LIBRARY_PATH issue on macOS 12 & 13 + CMake that caused the accum test to fail
* Fix plugin cache variable name (#2988)Allen Byrne2023-05-222-11/+11
| | | | * Fix plugin cache variable name * Prefix plugin project local variables
* Change defaults of standard filters. (#2927)Allen Byrne2023-05-183-10/+6
|
* Fix CMake generator expression syntax (#2909)Allen Byrne2023-05-051-3/+3
|
* remove obsolete SZIP find module (#2901)metadata_cache_macro_cleanupAllen Byrne2023-05-051-127/+0
|
* Force lowercase Fortran module file names (#2891)Scot Breitenfeld2023-05-041-0/+6
| | | | | * fixed args in execvp for h5fuse * Force lowercase Fortran module file names for Cray compilers
* Changes to isolate API Test option files and use fetchcontent (#2880)Allen Byrne2023-05-031-0/+11
|
* Remove duplicate variable for configuration use (#2870)Allen Byrne2023-05-011-11/+8
|
* Correct usage of CMAKE_BUILD_TYPE (#2863)Allen Byrne2023-05-013-15/+15
| | | Fixes a problem when using multi-config builds with the CMake GUI
* Correct compression install files (#2838)Allen Byrne2023-04-282-8/+22
|
* Add support for CMakePresets and fix example download (#2817)Allen Byrne2023-04-261-2/+1
|
* Correct CMake option defaults - deprecate szip for libaec (#2778)Allen Byrne2023-04-237-57/+42
|
* Fix java depends and pdb lib install (#2720)Allen Byrne2023-04-131-1/+1
| | | | | | | * Fix java depends and pdb lib install * Correct end of for loop depends * fix location of set last_test
* Identify some options as advanced (#2717)Allen Byrne2023-04-135-0/+10
| | | | | | | * Identify some options as advanced Add explicit option statement to set default for CMake option * Revert advanced setting for file locks
* CMake: Let runtime checks through stdout only (#2666)Julien Schueller2023-04-112-13/+23
| | | | This avoids mixing emulators errors on stderr to configure results while cross-compiling with wine.
* Minor fixes for CMake code and install docs (#2623)Allen Byrne2023-04-032-10/+22
|
* Update java logger version (#2643)Allen Byrne2023-04-031-2/+2
|
* Change libaec URL to actively maintained repo GH#2552 (#2559)Allen Byrne2023-03-152-3/+3
|
* Update cross compile checks and files (#2497)Allen Byrne2023-03-021-54/+56
|
* Add fetchcontent for compression libs and fix cmake config (#2487)Allen Byrne2023-02-2613-86/+1985
| | | | | | | | | | | | | * Add fetchcontent for compression libs and fix cmake config * MSDOS is a reserved define name * Add release note and update install doc for FetchContent * Add CI test for FetchContent * Use LINK_COMP_LIBS instead of STATIC_LIBRARY for depends * Use general link
* Develop toolchain lowercase names and updates (#2426)Allen Byrne2023-02-172-6/+6
| | | | | | | | | | | | | * lowercase the toolchain filenames * Change name of option define * Update CI with changed toolchain name * Correct Intel compiler names * Account for Intels name for compiler based on clang * Make icx default and rename classic to icc
* CMake: Find MPI in HDF5 CMake config (#2400)kwryankrattiger2023-01-181-0/+2
|
* Include shlwapi.h explicitly on Windows (#2407)Mark Kittisopikul2023-01-171-4/+2
| | | | | | | | * Include shlwapi.h explicitly * Add shlwapi library to LINK_LIB when header is detected Looking for StrStrIA in the shlwapi library is not reliable due to stdcall on mingw32.
* Adds -Warray-temporaries to the developer warnings (#2385)Dana Robinson2023-01-031-0/+5
| | | | These generate a LOT of noise that we are not going to address anytime soon.
* HL GIF tools changes (#2360)Dana Robinson2022-12-241-1/+1
| | | | * Fixes the broken Autotools option * Removes the "build HL tools" option
* H5F_LIBVER_LATEST changes for move to 1.15 (#2288)Allen Byrne2022-12-212-2/+5
| | | | | | | | | | | | | | | * H5F_LIBVER_LATEST changes for move to 1.15 * Add new default api check * Format fixes * Fix default configure * fix lib version tests * Fix another version variable * Add 1.14 doc link
* moved quad precision checks (#2252)Scot Breitenfeld2022-11-121-78/+81
| | | | | * Only check quad sizes if fortran is enabled * fixed if struct
* Removes MPE instrumentation support. (#2245)Dana Robinson2022-11-092-10/+0
| | | | | | | | | | | * Removes MPE instrumentation support. The Autotools will no longer accept --with-mpe= and the logging commands have been removed from the FUNC_ENTER macros. CMake has never supported instrumenting for MPE. * Committing clang-format changes Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Removes dmalloc support (#2239)Dana Robinson2022-11-092-7/+0
| | | | | | | | | | This has not been used to debug the library in a very long time. Most developers use valgrind, -fsanitize=address, or some other memory checker instead of this library. This removes: * dmalloc.h include from H5private.h * --with-dmalloc= Autotools configure option * HDF5_ENABLE_USING_DMALLOC CMake option
* Removes the memory allocation sanity checks feature (#2218)Dana Robinson2022-11-034-15/+0
| | | | | | | | | | | | | | | * Removes the memory allocation sanity checks feature * Committing clang-format changes * Removes zero size checks for H5MM_(c|m)alloc() * Explicitly return NULL when size == 0 in H5allocate_memory() * Committing clang-format changes * Format fix Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Use ctest_test and APPEND to correctly report passed and failed test numbers ↵Larry Knox2022-11-021-13/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in CDash (#2208) * Change how HPC tests are executed * Move ctest_test commands for serial and parallel tests into cmake files. * Update checks for uploading Test.xml to CDash. * Correct cmake scripots. * Remove extraneous characters. * Add ctest_start (APPEND). * Add binary directories to scripts running ctest_test. * Correct parameters for appending Test.xml. * Set CTEST_SITE and CTEST_BUILD_NAME. * Try to pass site and build_name to ctest_test sripts. * Add site name and build name for ctest_test commands vi environment. * Revert "Try to pass site and build_name to ctest_test sripts." This reverts commit d364aaf0fa65ee7f9e222b2633ee916d50afbc42. * Correct typo in src/CMakeLists.txt. * Update batch scripts to run ctest_test scripts. Co-authored-by: Allen Byrne <byrn@hdfgroup.org>
* Correct the CMake link for MPI (#2198)Allen Byrne2022-11-011-1/+1
|
* Update copyright headers (#2184)Larry Knox2022-11-011-1/+0
| | | | | * Updated source file copyright headers to remove "Copyright by the Board of Trustees of the University of Illinois", which is kept in the top-level COPYING file.
* Update develop branch version to 1.13.4-1 (#2189)Larry Knox2022-10-261-1/+1
| | | | | | * Updated version to 1.13.4-1 after creating hdf5_1_13_3 branch for 1.13.3 release. Added new version to exceptions in lines 74-5 of src/H5.c
* Implement option for using CMake GNUInstallDirs (#2175)Allen Byrne2022-10-257-21/+86
| | | | | * Implement option for using CMake GNUInstallDirs * Add release notes
* make sure to match the debug library postfix with external cmake projects ↵Pierce Brooks2022-10-191-1/+9
| | | | and allow for zlib link name to be manually overridden (#2166)
* Add missing windows include/lib configure for StrStrIA (#2114)Allen Byrne2022-09-221-0/+7
|