Граф коммитов

11 Коммитов

Автор SHA1 Сообщение Дата
James Lamb 16c12ef630
[cmake] [R-package] include R-for-macOS vendored libs dir in OpenMP search path (fixes #6628) (#6629)
Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2024-08-30 09:18:56 -05:00
Nikita Titov 3175a91224
[ci] Require CMake 3.28 and replace `FetchContent_Populate` with `FetchContent_MakeAvailable` (#6550)
* Replace `FetchContent_Populate` with `FetchContent_MakeAvailable`

* Test with VS 2022

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update .vsts-ci.yml

* bump minimum CMake version

* force symlinking

* fix line length

* install curl

* install sudo

* install certs

* install CMake for R Windows jobs

* debug cmake

* new try

* remove CMake from RTools

* cleanup

* remove duplicted curl installation

* CMake version as variable
2024-08-02 15:33:41 +03:00
James Lamb 1c8a7abdea
[c++] support building with Ninja on Linux (#5910) 2023-06-08 21:06:19 -05:00
Jonathan Giannuzzi 38a1f5821a
[ci] Build integrated OpenCL Linux wheels (#5252)
* Add integrated OpenCL build on Linux

* Build integrated OpenCL Linux wheel in CI

* Fix test_dual.py on Linux arm64

* Enable integrated OpenCL Linux wheel arm64 testing in CI

* Update documentation

* Add comment about gpu_use_dp

* add missing fi dropped in merge conflict resolution

* install opencl-headers on bdist task

* use new CI image for x86_64

* update check_dynamic_dependencies script

* use main CI image

Co-authored-by: James Lamb <jaylamb20@gmail.com>
2022-12-02 11:10:31 +08:00
Nikita Titov 5b587333da
[ci] fix CMakeLint `linelength` errors (#4796)
* Update Sanitizer.cmake

* Update FindLibR.cmake

* Update IntegratedOpenCL.cmake

* Update FindLibR.cmake

* Update CMakeLists.txt

* Update FindLibR.cmake

* Update static_analysis.yml

* Update CMakeLists.txt

* Update FindLibR.cmake

* Update IntegratedOpenCL.cmake

* Update static_analysis.yml
2021-11-13 16:38:31 -06:00
Nikita Titov c3ff187163
[ci] use pure `endif()` and `endfunction()` without expression inside in `CMakeLists.txt` (#4798)
* Update CMakeLists.txt

* Update FindLibR.cmake
2021-11-13 12:55:22 -06:00
Nikita Titov c3b60c289b
[ci] Run cmakelint at CI and fix some errors (#4617) 2021-09-21 19:46:13 -05:00
Nikita Titov 558e4a4009
[tests][ci] run cpp tests with sanitizers on Linux and macOS (#4330)
* run cpp tests with sanitizers

* re-trigger CI

* continue

* small cleanup

* restore cpp test
2021-06-26 15:26:07 +03:00
Chen Yufei b9874b58b0
[ci] cmake: remove linking to sanitizer library (#4176)
Adding compiler flag will automatically link to the required libraries.

Besides, clang static links to sanitizer libraries by default. Thus
linking to dynamic library must be removed in order to use clang.
2021-05-28 18:24:55 +03:00
Nikita Titov a9d9b1199c
store all CMake files in one place (#4087) 2021-03-21 16:36:03 +03:00
Philip Hyunsu Cho bcf443b568
Add CMake option to enable sanitizers and build gtest (#3555)
* Add CMake option to enable sanitizer

* Set up gtest

* Address reviewer's feedback

* Address reviewer's feedback

* Update CMakeLists.txt

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2021-03-13 00:53:08 +03:00