Amin Yahyaabadi
86eecc382e
fix: default to LLVM 16 on Windows and Linux
2023-09-01 10:02:59 -07:00
abeimler
fb48106188
fix: mingw version
2023-07-20 00:26:55 +02:00
Amin Yahyaabadi
da1eb59304
fix: install clang-tidy and clang-format as well
2023-07-17 13:29:53 -07:00
Amin Yahyaabadi
0b443e82cc
fix: relax and coerce the found pip version
2023-07-15 16:16:34 -07:00
Amin Yahyaabadi
d841abd854
fix: set the minimum python version 3.7.9
2023-06-29 13:49:06 -07:00
Amin Yahyaabadi
130062b173
fix: use min versions instead of default versions
2023-06-28 17:23:48 -07:00
Amin Yahyaabadi
9aecf4658e
fix: parallel findPython and findPip
2023-06-28 16:19:00 -07:00
Amin Yahyaabadi
6637fda894
feat: install pip and wheel in all cases
2023-06-28 15:10:33 -07:00
Amin Yahyaabadi
7039a1a602
feat: improve pip installation and detection
2023-06-27 17:10:13 -07:00
Amin Yahyaabadi
24a5993a98
fix: handle edge-cases for default versions
2023-06-14 00:47:34 -07:00
Amin Yahyaabadi
18a5143dce
fix: make sure the tool has a default version before using it
2023-06-14 00:22:24 -07:00
Amin Yahyaabadi
775ff238d7
feat: improve default versions for non-LTS ubuntus
2023-06-14 00:15:13 -07:00
Amin Yahyaabadi
a9bb29b5d1
fix: refactor main file into separate files
2023-05-24 23:52:48 -07:00
Amin Yahyaabadi
9c18ad87a1
fix: fix apt-cache show and use gcc 11 on Ubuntu 20
2023-05-24 18:45:01 -07:00
Amin Yahyaabadi
2d48e7221f
feat: support kcov 41 and default to it
2023-05-24 16:30:15 -07:00
Amin Yahyaabadi
455be30e8f
fix: use gcc 13 on ubuntu
2023-05-24 13:05:47 -07:00
Amin Yahyaabadi
4080e4c2bb
fix: fix gcc 13 on Arch linux
2023-05-24 10:49:00 -07:00
Amin Yahyaabadi
543427b047
feat: update cmake, conan, meson. task, doxygen
2023-05-23 21:44:29 -07:00
Amin Yahyaabadi
e52e9261d0
feat: default to gcc 13
2023-05-23 21:42:30 -07:00
Amin Yahyaabadi
9976e18629
fix: use gcc 12 for arch linux
2023-04-21 11:20:18 -07:00
Amin Yahyaabadi
b0d65272c0
fix: clean up the syncVersions code
2023-01-17 21:06:23 -08:00
StevenvdSchoot
e550b921dd
Make syncVersions only sync versions of used tools
...
When syncVersions sync the versions of the provided tools, it should only change the version of a tool that has a defined version. Otherwise tools may get installed that were not meant to be installed.
In particular this solves an issue where, when an explicit version for clangtidy is specified and the compiler is gcc, we would install llvm on top of gcc.
2023-01-17 22:51:40 +01:00
Amin Yahyaabadi
70e69b7219
fix: update conan, meson, task, doxygen, cmake
2023-01-15 01:36:10 -08:00
Amin Yahyaabadi
a2e86325bf
fix: fix llvm 15 on Fedora/Arch
2022-12-06 22:29:32 -08:00
Amin Yahyaabadi
bd369094f9
fix: fix llvm 15 on ubuntu - add logging for extraction
2022-12-06 21:56:16 -08:00
Amin Yahyaabadi
0e9ce85be9
fix: add the missing macos/windows versions
2022-12-06 21:05:40 -08:00
Amin Yahyaabadi
79523d501b
feat: default to llvm 15
2022-12-06 20:53:02 -08:00
Amin Yahyaabadi
44b95bad75
fix: use the os version when choosing gcc for llvm
2022-11-20 17:04:52 -08:00
Amin Yahyaabadi
144da62f5a
feat: install gcc 12 only on Ubuntu 22
2022-11-20 16:42:34 -08:00
Amin Yahyaabadi
358deb5d30
feat: upgrade cmake, conan, meson, task
2022-11-20 16:18:40 -08:00
Amin Yahyaabadi
e71f6e159f
feat: upgrade gcc to 12
2022-11-20 16:15:27 -08:00
Amin Yahyaabadi
de9ae0b9ef
fix: update Doxygen on Arch Linux
2022-11-04 15:02:51 -07:00
Amin Yahyaabadi
b9c2f3b391
chore: break the code for handling versions
2022-11-02 20:01:42 -07:00