Commit Graph

239 Commits

Author SHA1 Message Date
Tiago Quintino ad0c049edd ECC-1348 make check more severe 2022-02-14 23:09:29 +00:00
Shahram Najm c76bd5d806 ECC-1348: CMake: Option Adaptive Entropy Coding (AEC) should be turned on by default 2022-02-14 16:34:50 +00:00
Shahram Najm ccf22c8648 CMake: support for system functions fsync/fdatasync 2022-02-03 15:25:45 +00:00
Shahram Najm 53cd2489a1 ECC-1336: CMake: Introduce ECCODES_ON_LINUX_32BIT variable for testing 2022-01-31 17:09:41 +00:00
Shahram Najm e7338f99e4 Bump up version 2021-12-03 17:42:52 +00:00
Shahram Najm 986cad5ede CMake: Better info messages 2021-11-30 12:12:56 +00:00
Shahram Najm 82a4d1ff74 Bump up version 2021-08-23 16:43:30 +01:00
Shahram Najm 0c69cc9658 ECC-1268: Second try 2021-07-29 15:31:38 +01:00
Shahram Najm 1091465206 ECC-1268: revert change (breaks libemos in CI) 2021-07-29 13:58:48 +01:00
Shahram Najm 77490a8dc5 ECC-1268: eccodes_f90 library should link to threading library (pthreads/omp) 2021-07-29 12:21:48 +01:00
Shahram Najm 0a8df42176 Bump up version 2021-05-14 23:43:27 +01:00
Shahram Najm d527b49dc9 Legacy: Move 'rpms' into the 'experimental' dir 2021-04-06 19:54:28 +01:00
Shahram Najm 00ee2bd7e9 Bump up version 2021-03-22 12:32:17 +00:00
Shahram Najm 61a0825c7f Bump up version 2021-01-19 13:35:09 +00:00
Shahram Najm 23a077fb77 ECC-1189: Simplify option name 2021-01-06 19:19:21 +00:00
Shahram Najm ae19339660 ECC-1189: CMake: Rename option GRIB_TIMER to ECCODES_TIMER 2021-01-06 17:49:43 +00:00
Baudouin Raoult b968b05d70 Support for MEMFS on older Linux 2020-11-02 11:41:36 +00:00
Shahram Najm 50603f2de6 Clean up: push down all experimental stuff into a separate dir 2020-10-21 11:53:03 +01:00
Shahram Najm 6c1d07d04d Do not allow both GRIB and BUFR support to be disabled 2020-10-20 21:30:54 +01:00
Shahram Najm 4f1b1a6436 ECC-1157: Python 2 support: Rename CMake option ENABLE_PYTHON to ENABLE_PYTHON2 2020-10-15 17:08:25 +01:00
Tiago Quintino d2908a0c1b Cleaner way to find ecbuild 2020-10-05 11:17:40 +01:00
Shahram Najm 5f0a6311dd Clean up: Remove examples/examples.dev from distro 2020-09-29 17:07:58 +01:00
Shahram Najm 36315f9891 ECC-1143: Put the CMAKE_MODULE_PATH line before find_package(ecbuild) 2020-08-27 17:54:29 +01:00
Shahram Najm 5d99ce70f0 ECC-1143: CMake: Migration to ecbuild v3.4 2020-08-27 14:39:43 +01:00
Shahram Najm 79d935920d Support for ecbuild v3.4. Including ecbuild 2020-08-21 16:32:53 +01:00
Shahram Najm 455e39da46 Support for ecbuild v3.4. Fix AEC, maths library and Python/Numpy 2020-08-19 16:08:07 +01:00
Shahram Najm 9e7aa5e518 Support for ecbuild v3.4. Update minimum required versions of CMake and ecbuild 2020-08-19 11:39:47 +01:00
Shahram Najm ad93825ffe Support for ecbuild v3.4. Version macros and PRIVATE_LIB 2020-08-18 11:14:29 +01:00
Shahram Najm 5720903cb0 Support for ecbuild v3.4. Changes to ecbuild_add_option and REQUIRED_PACKAGES 2020-08-17 16:43:18 +01:00
Shahram Najm 4e9fed3d7d ECC-1142: Clean up 2020-08-08 13:07:16 +01:00
Shahram Najm 9e1221c8f8 ECC-1142: CMake: add option to build tools (ON by default) 2020-08-07 22:36:59 +01:00
Shahram Najm c39585dc93 ECC-1141: Compile error on MinGW: undefined reference to 'realpath' 2020-08-05 15:21:25 +01:00
Shahram Najm 40e3ae054f Fortran GNU compiler errors with v10 (related to ECC-1120) 2020-08-04 13:41:40 +01:00
Shahram Najm fdb658b1bc Fix use of DEVELOPER_MODE (related to ECBUILD-474) 2020-07-29 14:28:11 +01:00
Shahram Najm 34777765b8 Remove obsolete python3 SWIG stuff 2020-07-05 22:40:57 +01:00
Shahram Najm d291c25cd6 ECC-1124: Python 2 support: Deprecate the cmake ENABLE_PYTHON option (Part 1) 2020-06-24 18:04:50 +01:00
Shahram Najm a38d54ccd2 Bump up version 2020-06-23 17:14:55 +01:00
Shahram Najm 0a874742a4 CMake style 2020-03-30 14:07:31 +01:00
Shahram Najm 79677592cb CMake style 2020-03-25 17:57:25 +00:00
Shahram Najm e4fa0d0c98 CMake: move to proper versioning scheme 2020-03-20 18:01:10 +00:00
Shahram Najm a23c15cd01 Can disable GRIB as well 2020-03-12 17:19:34 +00:00
Shahram Najm 13c8a6014d Added option for PRODUCT_BUFR. By default ON 2020-03-12 14:16:45 +00:00
Shahram Najm 6ca03c3723 PyPI: Update to use 'eccodes' not 'eccodes-python' 2020-03-09 17:02:09 +00:00
Shahram Najm 12c6150917 Copyright notices: use new format 2020-01-28 14:32:34 +00:00
Shahram Najm 0e0195a26f Debugging aid for cmake variables 2020-01-13 16:18:07 +00:00
Shahram Najm af390927b5 Python2 deprecation 2020-01-10 11:28:41 +00:00
Shahram Najm 22e6a4cff0 Add Python2 deprecation message 2020-01-08 17:53:12 +00:00
Shahram Najm c1850be2fd Clarify comment re deprecation 2019-12-19 17:43:14 +00:00
Shahram Najm 2c10828495 ECC-1040: Implement a way of choosing if OpenJPEG or Jasper is linked 2019-12-13 15:44:54 +00:00
Shahram Najm 894ca64bf2 Testing: provide variable to detect if running tests on M$oft Windows 2019-12-12 11:08:31 +00:00
Shahram Najm 539c9c2b17 Separate the tests on stdin which fail on M$oft Windows 2019-12-11 12:57:16 +00:00
Shahram Najm 32fb8bd28b Add extra info during cmake step 2019-10-08 18:24:59 +01:00
Shahram Najm 2bbd770272 Python3 install: Use pip3 rather than pip 2019-08-09 16:35:59 +01:00
Willem Deconinck 43bcf59ac4 Fix compatibility with ecbuild 3.1 2019-08-02 10:04:53 +01:00
Shahram Najm 85f78478b4 Python3 messages for installation 2019-06-19 16:39:46 +01:00
Shahram Najm 97062d3a93 Exclude the python3 dir (deprecated SWIG) 2019-06-18 17:05:48 +01:00
Shahram Najm fb6e279f31 Python3 messages for installation 2019-06-12 18:38:12 +01:00
Shahram Najm 2133aa19dd ECC-815: Separate the Python bindings to a different package 2019-06-11 18:19:20 +01:00
Shahram Najm fc103215f8 Python3 support with CFFI 2019-06-11 17:15:06 +01:00
Shahram Najm 72edd846f2 Update the minimum required version of CMake 2019-05-15 17:42:37 +01:00
Shahram Najm 02e934b688 Copyright updated 2019-04-15 14:44:45 +01:00
Shahram Najm 0b1c4574bf Add option to replace TPL absolute paths with library names
This should help with relocatability: instead of generating
eccodes-config.cmake with an absolute path to Third Party Libraries
(TPLs) (e.g. /lib/x86_64-linux-gnu/libm.so.6) we have the option to use
the library name instead (e.g. -lm).

We also use library names in eccodes-targets.cmake and eccodes.pc if the option is set.

The motivation is so that we can distribute packages with conda-forge.
Without this change, the conda-forge build leaves its build path in the
files above. When we come to build another package downstream, e.g.
Magics, we are unable to find the ecCodes libraries because the absolute
paths to the TPLs are no longer valid. Using library names instead lets
cmake find the TPLs on the downstream build system.
2019-03-19 16:31:49 +00:00
Shahram Najm a3be721f1a Update URLs 2019-01-28 12:47:22 +00:00
Shahram Najm 4850c67441 Merge of Windows Port 2019-01-21 13:18:21 +00:00
Shahram Najm dd53304d69 Add info message for JPG feature 2018-11-27 17:56:46 +00:00
Shahram Najm c57d7d698c Python3: Add warning re Python3 being experimental 2018-11-26 14:19:21 +00:00
Shahram Najm 832ed60f3c Python3: Enable Python 2 to work as before 2018-11-23 19:11:47 +00:00
Shahram Najm bf86db0768 Bump up version to 2.10.0 2018-10-18 11:22:58 +01:00
Tiago Quintino 97b6c7a8b7 ECC-688: move endianess tests to eccodes 2018-05-19 17:49:38 +01:00
Tiago Quintino 9f5e09c654 ECC-688: move endianess tests to eccodes 2018-05-19 17:42:03 +01:00
Tiago Quintino 4552c72af8 ECC-688: move tests to eccodes 2018-05-19 12:38:36 +01:00
Tiago Quintino 6f4ad74fcd ECC-688: move inline test 2018-05-18 16:34:35 +01:00
Tiago Quintino f5bd10fc55 ECC-688 migrate system header and symbols tests 2018-05-11 13:07:03 +01:00
Tiago Quintino d3b43d8323 ECC-688 migrate system header and symbols tests 2018-05-11 11:31:13 +01:00
Shahram Najm b6f098eb6f Fix usage of EC_HAVE_FORTRAN 2018-02-01 16:07:40 +00:00
Shahram Najm 30b705b8da Update copyright notices: 2017 -> 2018 2018-01-02 11:31:02 +00:00
Florian Rathgeber dbead56558 ECC-542 MEMFS: drop Python version requirement 2017-09-07 14:54:34 +01:00
Florian Rathgeber 19b0682ca4 ECC-542 Enabling MEMFS only searches for Python interpreter 2017-09-07 13:17:34 +01:00
Tiago Quintino c98d9561f7 ECC-540: MEMFS by default does not trigger installation of samples and definitions 2017-09-06 11:17:33 +01:00
Tiago Quintino cffb4e03af ECC-540: MEMFS by default does not trigger installation of samples and definitions 2017-09-06 11:16:26 +01:00
Tiago Quintino 43fc1118aa ECC-540: MEMFS by default does not trigger installation of samples and definitions 2017-09-06 11:12:48 +01:00
Shahram Najm 1a8defdba4 Make ecbuild min version 2.7.2 (due to ECBUILD_INSTALL_FORTRAN_MODULES) 2017-08-04 17:13:44 +01:00
Shahram Najm 08c65b2a4d ECC-514: CMath is a library, not a source file (Also CMATH_LIBRARIES is already part of ECCODES_EXTRA_LIBRARIES) 2017-08-03 11:43:47 +01:00
Shahram Najm 03f9ccbd1b Comments/spelling etc 2017-07-21 14:00:54 +01:00
Tiago Quintino 44b3ce5de5 ECC-508: add option to skip installation of samples and definitions, to be used together with ENABLE_MEMFS 2017-07-19 17:21:22 +01:00
Tiago Quintino e01821b2d4 ECC-568: add option to skip installation of samples and definitions, to be used together with ENABLE_MEMFS 2017-07-19 17:14:19 +01:00
Shahram Najm af02246213 Cleanup 2017-03-09 15:40:48 +00:00
Shahram Najm f15d54265d Remove 'Configuration completed' message which can be misleading sometimes 2017-03-02 16:53:35 +00:00
Florian Rathgeber eece1f4211 ECC-106 Use INSTALL_DATA_DIR in default definition and samples paths
INSTALL_DATA_DIR is now used to initialise the default
* ECCODES_DEFINITION_SUFF
* ECCODES_SAMPLES_SUFF
* ECCODES_IFS_SAMPLES_SUFF
2017-02-03 13:43:28 +00:00
Shahram Najm 6338157c6d ecbuild min version is now 2.6 2017-01-24 10:55:20 +00:00
Shahram Najm cc73e100af Update copyright notices: 2016 -> 2017 2017-01-03 11:03:48 +00:00
Florian Rathgeber 0abc5a8b85 ECC-404 Use HAVE_JPEG to test for JPG feature 2016-12-22 19:32:20 +00:00
Shahram Najm 073c35418c ECC-396: Support for Jasper 2.0 2016-12-06 11:51:41 +00:00
Shahram Najm 8ba5e022a1 ECC-386: Add test (activated if -DENABLE_GRIB_TIMER=ON) 2016-12-02 18:44:44 +00:00
Shahram Najm 904c094870 Remove the outdated perl dir from tarball 2016-10-10 14:36:00 +01:00
Shahram Najm 58fa67bd5f Remove deprecated autotools directories 2016-10-07 11:00:14 +01:00
Shahram Najm 652f7514a5 Do not pull in netcdf include/libs in pkgconfig (See ECBUILD-274) 2016-10-05 13:39:05 +01:00
Shahram Najm 871a50e432 Remove unnecessary includes for netcdf and numpy from pkgconfig files 2016-09-28 09:58:43 +01:00
Shahram Najm b69797f5f2 Suppress deprecation messages 2016-09-27 14:57:02 +01:00
Shahram Najm cd98f8d91f Update the version of ecbuild needed (For Python discovery with NO_LIBS) 2016-09-22 16:52:16 +01:00