aboutsummaryrefslogtreecommitdiff
path: root/travis/install.sh
AgeCommit message (Collapse)Author
2022-01-24CI: transition tests from autotools to cmake (#3023)Mike Taves
2022-01-13Specify CMAKE_INSTALL_RPATH for macOS; use -rpath LDFLAGS for tests (#3009)Mike Taves
2021-12-09Refactor post-install suite to test shared and static projlib (#2972)Mike Taves
2021-11-25Also look for clcache for MSVC; only use wrappers for XcodeMike Taves
2021-11-20CMake: add option USE_CCACHE=OFF to use ccache to compile C/C++ objsMike Taves
2021-10-25lib_proj.cmake: add a PROJ::proj alias and add BUILD_INTERFACE include ↵Even Rouault
directories, so that proj can be used as a subdirectory of a larger project (fixes #2905)
2021-05-09CMake: "make dist" workalike via CPack (#2690)Mike Taves
2021-03-07Travis ARM64: set NPROC=4 to avoid the autodetected 32 to blow out RAMEven Rouault
2021-02-26CMake: add support for pkg-config (#2547)Mike Taves
2020-11-27Move linux_gcc 4.8 job to github action, and on Travis-CI only keep the doc ↵Even Rouault
publishing
2020-11-27Github action: add a linux_gcc_32bit jobEven Rouault
2020-11-26travis/install.sh: make it robust to objdump on 20.04 and/or clang outputing ↵Even Rouault
symbols in different order
2020-10-16travis/install.sh: make output less verbose to hopefully avoid log size ↵Even Rouault
limitation on Mac
2020-10-06Update scripts/reference_exported_symbols.txt and fix checking of them in ↵Even Rouault
travis/install.sh
2020-04-07Test GCC 4.8 and CMake 3.9; resolve a few shadowed declaration warningsMike Taves
2020-03-21Add post-install checks for CMake and Autotools/pkg-config (#2077)Mike Taves
* Checks CMake's find_package(PROJ) and find_package(PROJ4) * Checks pkg-config used with a Makefile (Linux and macOS only) * Use proj.h / libproj with a simple 'testappprojinfo'
2020-02-27Make tests independent of proj-datumgridEven Rouault
Fixes #1984 - Copy BETA2007.gsb, MD, alaska, conus, ntf_r93.gsb, ntv1_can.dat grids from proj-datumgrid to data/tests. - Replace a couple uses of nzgd2kgrid0005.gsb in tests by ntf_r93.gsb - Add downsampled/subsetted versions of egm96_15.gtx as tests/egm96_15_downsampled.gtx and ntv2_0.gsb as tests/ntv2_0_downsampled.gsb This results in a few changes in expected results - Simpify travis/install.sh due to less configurations to test This results in a hopefully acceptable increase of the proj-X.Y.Z.tar.gz from 2.9 to 5.3 MB
2020-02-11Use relative directory to locate PROJ resource files.Even Rouault
Fixes #1490 This is an extension of the Window-specific logic added recently to Unix builds. This reuses parts of proposed past commit https://github.com/OSGeo/PROJ/pull/1517/commits/82a07e51c6e24ddb936d131ababe29f1ac36ef14 (credits to @abellgithub)
2020-02-08Travis: do only builds that test with all grids on -O2 builds that are ↵Even Rouault
slower to build
2020-02-08travis/install.sh: fix wrong setting of CXXFLAGSEven Rouault
2020-02-08Travis: restrict symbol comparison to x86_64 buildsEven Rouault
2020-01-07Remove deprecated JNI bindings (#1825)Kristian Evers
Remove deprecated JNI bindings
2020-01-07Remove deprecated JNI bindingsKristian Evers
Closes #1757
2020-01-05Make sure tests pass if extra grids are presentEven Rouault
Should fix the issue reported in https://lists.osgeo.org/pipermail/proj/2020-January/009188.html Some extra north-american grids present in data/ can affect the results of some tests, so create a data/for_tests/ subdirectory in which we copy only select grids.
2019-12-25Database: tune accuracy of Canadian NTv1 file w.r.t NTv2Even Rouault
As on import of EPSG, we remove the supersession of Canadian NTv1 file w.r.t NTv2 (because the default behaviour of PROJ is to ignore superseded operations). However the NTv1 operation is advertized with an accuracy of 1m, whereas NTv2 is advertized with 1.5m. Consequently on areas where both files are valid, and if both files are available, NTv1 would be selected. So as a workaround, worsen the NTv1 accuracy to 2m so that NTv2 is used in priority.
2019-09-25travis/install.sh: add a way of detecting problematic use of CS identifier ↵Even Rouault
for Solaris compat
2019-09-25Upgrade testing from trusty to xenial, and also:Mike Taves
* From openjdk-7 via apt to openjdk-11 via Travis CI xenial's $JAVA_HOME * From mingw 4.8 -> 5.3, as supported by xenial * clang+llvm for csa kept at version 6.0.0, but for ubuntu-16.04 * Furthermore xenial implicitly has many upgrades, specifically: - gcc 4.8.4 -> 5.4.0 - clang 4.0.0 -> 5.0.0 - cmake 3.9.2 -> 3.12.4 - python 3.4.3 -> 3.5.2 * cppcheck version kept at 1.61 (for trusty) due to many false positives with version 1.72 (for xenial) * Community code contribution documentation simplified to remove version of cppcheck, as this may outdated with updates to scripts
2019-09-19address PR commentsHoward Butler
2019-09-19set PROJ_LIB on test targets for CMakeHoward Butler
2019-08-17PROJJSON: rename file as projjson.schema.json, and add versionning to it and ↵Even Rouault
to exported PROJJSON strings
2019-08-09PROJSJON: add import/export of VerticalCRS, CompoundCRS, BoundCRS, ↵Even Rouault
Transformation and ConcatenatedOperation
2019-08-09projinfo: rename JSON to PROJJSONEven Rouault
2019-07-08Travis: add testing of JSON output against schema and upgrade everything to ↵Even Rouault
Python3
2019-06-21Use HTTPS URLs for download.osgeo.orgPaul Menzel
Change all occurrences with the command below. git grep -l http://download.osgeo.org/ | xargs sed -i 's,http://download.osgeo.org/,https://download.osgeo.org/,g' Fixes: https://github.com/OSGeo/PROJ/issues/1521
2019-05-01Merge branch 'master' into check_exported_symbolsKristian Evers
2019-04-28travis/install.sh: fix previous commit that failed on MacOSXEven Rouault
2019-04-28travis/install.sh: use make -j$(nproc)Even Rouault
2019-04-26Travis: check that the exported symbols conform to what is expectedEven Rouault
This is to help checking that we do not introduce un-intended API/ABI breakage. Not fully bullet proof, but a start.
2019-04-05Adjust test outputsMike Taves
- Tests should use unified diff with expected results - Show CMake build compile commands (VERBOSE=1) - Travis CI only has two cores, so "-j2" is sufficent
2019-02-27Travis/Appveyor: use proj-datumgrid-1.8Even Rouault
2019-02-24.travis.yml: add build with g++-7 and -D_GLIBCXX_ASSERTIONS (refs #1290)Even Rouault
2019-01-06Make sure that coveralls reports coverage from both c and cpp filesKristian Evers
2018-12-30.travis.yml: build JNI bindings on Trusty linux_gccEven Rouault
2018-11-14Implement RFC 2: Initial integration of "GDAL SRS barn" workEven Rouault
This work mostly consists of: - a C++ implementation of the ISO-19111:2018 / OGC Topic 2 "Referencing by coordinates" classes to represent Datums, Coordinate systems, CRSs (Coordinate Reference Systems) and Coordinate Operations. - methods to convert between this C++ modeling and WKT1, WKT2 and PROJ string representations of those objects - management and query of a SQLite3 database of CRS and Coordinate Operation definition - a C API binding part of those capabilities This is all-in-one squashed commit of the work of https://github.com/OSGeo/proj.4/pull/1040
2018-09-19travis/install.sh: cleanupsEven Rouault
2018-09-19autoconf: fix 'make check' on out-of-tree buildsEven Rouault
2018-09-18Rename nad/ directory as data/Even Rouault
2018-08-11travis/install.sh: make sure to run tests without grids, and remove a ↵Even Rouault
useless step
2018-06-08Improve travis/install.shEven Rouault
- No longer do the initial useless autoconf build - Make sure to do a cmake build from the tarball generated by 'make dist'
2018-03-05Merge pull request #822 from sebastic/travis-proj-datumgridKristian Evers
Update travis to use proj-datumgrid-1.7.