Commit Graph

64 Commits

Author SHA1 Message Date
Amin Yahyaabadi 76f06a9dda fix!: update Conan to v2
BREAKING Now the default Conan version is v2 instead of v1
2024-10-02 13:53:03 -07:00
Amin Yahyaabadi 2653c43e67
fix: update cmake, gcovr, conan, meson, task, doxygen 2024-09-22 20:28:52 -07:00
Amin Yahyaabadi e4f89db091
fix: check of compiler should be synced 2024-09-19 15:00:10 -07:00
Amin Yahyaabadi 3a86553eb1
fix: sync LLVM compiler version and clang tools version 2024-09-19 14:53:36 -07:00
Amin Yahyaabadi 8a39523391
feat: support more compiler/tool aliases (e.g. clang, clang-tidy) 2024-09-17 14:32:10 -07:00
Amin Yahyaabadi e1217a3287
fix: default to LLVM 18.1.8 on most platforms 2024-09-08 02:35:06 -07:00
Amin Yahyaabadi e003dfdeac
feat: find LLVM assets based on platform/arch/version heuristics 2024-09-07 17:30:45 -07:00
Amin Yahyaabadi a45740c01f
fix: fix default gcc version + fix Mingw arch 2024-09-03 04:08:37 -07:00
Amin Yahyaabadi 11fad2b093
feat: use GitHub API to find a matching MinGW releases 2024-09-03 03:54:07 -07:00
Amin Yahyaabadi 81c10d4abc
fix: use the default version on Ubuntu, Fedora, Arch, macOS, etc. 2024-09-03 03:43:50 -07:00
Amin Yahyaabadi 555cb15f76
feat: add binary-based powershell installation 2024-08-20 16:26:14 -07:00
Amin Yahyaabadi 08cf20cc0e
fix: add js file extension for all relative imports 2024-08-15 15:22:07 -07:00
Amin Yahyaabadi be629c9363
fix: use Doxygen 1.10 on Ubuntu 20 and older 2024-08-08 01:26:46 -07:00
Amin Yahyaabadi f767bd8819
fix: downgrade doxygen to 1.11.0 2024-08-08 00:49:41 -07:00
Amin Yahyaabadi 72b07394f9
fix: update default ninja, cmake, conan,meson, task, doxygen 2024-08-07 16:50:35 -07:00
Amin Yahyaabadi 7d9eec942d
fix: test on Ubuntu 24.04 + add default versions for ubuntu 24 2024-08-07 16:17:38 -07:00
Amin Yahyaabadi 4ab758d47f
fix: add biome linter + fix the issues 2024-08-06 23:44:32 -07:00
Amin Yahyaabadi 15f5776d5f lint: use dprint for formatting 2024-04-03 00:15:43 -07:00
Amin Yahyaabadi 0487e80610 fix: default to LLVM 17 2024-03-31 22:39:25 -07:00
Amin Yahyaabadi c8867dae41 fix: fix linux binaries for llvm 2024-03-31 22:39:25 -07:00
Kefu Chai fd34bfcefe add LLVM 18.1.0 and 18.1.1
Fixes #228
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2024-03-31 22:39:25 -07:00
Amin Yahyaabadi 8a8bb46acc
fix: upgrade cmake, meson, task 2024-01-22 02:31:42 -08:00
Amin Yahyaabadi 9ac61de219
fix: upgrade doxygen to 1.10.0 2024-01-22 02:30:12 -08:00
Amin Yahyaabadi d8a5d20641
fix: downgrade gcovr to 5.2 2024-01-22 02:28:55 -08:00
Amin Yahyaabadi e05c1f4361
fix: update llvm to 17.0.6 2024-01-22 02:27:21 -08:00
Amin Yahyaabadi 7987f9195b fix: use llvm 17.0.4 on Windows 2023-11-14 11:38:59 -08:00
Amin Yahyaabadi b532e97a17 fix: update llvm to 17.0.5 2023-11-14 11:15:00 -08:00
Amin Yahyaabadi 0f59570d63 fix: update Conan, Meson, Task 2023-11-14 11:10:02 -08:00
Iain Chesworth ec2fe0a7d5 Add Ubuntu 22.04 specific default for LLVM 17.0.2 2023-10-21 23:37:19 +11:00
Iain Chesworth f1914d3936 Update default on Windows to 17.0.3, Linux to 17.0.2, and the "default" to 17.0.3. 2023-10-21 23:31:38 +11:00
Amin Yahyaabadi 9303e93d38 fix: update cmake, gcovr, kcov, meson, task, doxygen, gcc 2023-09-03 17:42:40 -07:00
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