Commit Graph

156 Commits

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