Commit Graph

166 Commits

Author SHA1 Message Date
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