Commit Graph

140 Commits

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