Template
1
0
mirror of https://github.com/aminya/setup-cpp synced 2024-11-30 21:22:30 +08:00
Commit Graph

749 Commits

Author SHA1 Message Date
Amin Yahyaabadi
5959d53e9f fix: do not set CPATH when using LLVM 2023-05-23 21:00:02 -07:00
Amin Yahyaabadi
00c09d28e6 fix: update path-exists 2023-04-23 01:09:38 -07:00
Amin Yahyaabadi
7052a18b1c Merge branch 'master' into esm 2023-04-23 01:03:19 -07:00
Amin Yahyaabadi
ea04bfe6af fix: replace npmcli/ci-detect with ci-info 2023-04-22 02:31:04 -07:00
Amin Yahyaabadi
d713a6703d fix: update execa 2023-04-22 02:19:33 -07:00
Amin Yahyaabadi
8f35efa1fd feat: support LLVM 16 2023-04-21 14:19:59 -07:00
Amin Yahyaabadi
7b993ab70d fix: update setup-python and other deps 2023-04-21 11:38:35 -07:00
Amin Yahyaabadi
9976e18629 fix: use gcc 12 for arch linux 2023-04-21 11:20:18 -07:00
abeimler
a2d7d8fb1b Merge branch 'master' into feature/cross-mingw 2023-04-02 01:32:43 +02:00
Amin Yahyaabadi
e31abde3c6 chore: add types for numerous and time-delta 2023-01-22 14:50:08 -08:00
Amin Yahyaabadi
3b424a372f fix: add shabang for running setup-cpp.js 2023-01-19 14:06:43 -08:00
Amin Yahyaabadi
477360fbee fix: rename the executable to setup-cpp.js
BREAKING CHANGE the executable is now `setup-cpp.js`
2023-01-17 21:40:21 -08: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
4e183b6107 fix: fix bug in the Windows local PATH variable name 2023-01-15 01:48:12 -08:00
Amin Yahyaabadi
70e69b7219 fix: update conan, meson, task, doxygen, cmake 2023-01-15 01:36:10 -08:00
abeimler
43fd6604a1 feat: add mingw cross compiler
* add docker mingw tests
* add node16 test
2022-12-29 22:00:49 +01:00
Amin Yahyaabadi
ecd2b40e2e chore: 0.24.1 [skip test] 2022-12-21 14:21:10 -08:00
Amin Yahyaabadi
3eac98035f fix: retry the installation of doxygen on Windows in case of errors 2022-12-21 13:49:50 -08:00
Amin Yahyaabadi
84ecfb4b29 fix: retry tool download process in case of errors 2022-12-21 13:46:00 -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
cd3be8a4d2 feat: support up to LLVM 15.0.6 2022-12-06 20:46:52 -08:00
Amin Yahyaabadi
757782e485 fix: parallelize initApt 2022-11-22 22:17:42 -08:00
Amin Yahyaabadi
5528c08f49 fix: parallelize apt update alternatives 2022-11-22 22:11:47 -08:00
Amin Yahyaabadi
5505d67258 fix: escape regex of the name-version apt package 2022-11-22 21:51:51 -08:00
Amin Yahyaabadi
dac72316df feat: parallelize the apt package installation chunks 2022-11-22 21:33:06 -08:00
Amin Yahyaabadi
eea16aa8c7 fix: down-grade path-exists to v4.0.0 due to node:fs usage 2022-11-22 20:59:40 -08:00
Amin Yahyaabadi
b625cd0632 perf: make updateAlternatives async 2022-11-22 20:52:02 -08:00
Amin Yahyaabadi
ebd90dd38d perf: parallelized checking of the file existence 2022-11-22 20:51:18 -08:00
Amin Yahyaabadi
9be6087e95 fix: install libtinfo5 for llvm 10 and older 2022-11-20 23:41:41 -08:00
Amin Yahyaabadi
7f6189b28f fix: fix eslint errors [skip ci] 2022-11-20 23:34:33 -08:00
Amin Yahyaabadi
d20e347c91 feat: de-duplicate cpprc 2022-11-20 23:14:33 -08:00
Amin Yahyaabadi
70c228ecc9 fix: quote the environment variables before adding 2022-11-20 22:45:45 -08:00
Amin Yahyaabadi
66a38eb0fb fix: fix getting the brew path on linux 2022-11-20 21:26:31 -08:00
Amin Yahyaabadi
ded42d5c2f fix: make cpprc editable by the user 2022-11-20 21:19:18 -08:00
Amin Yahyaabadi
f9582b64f0 fix: add the brew the path on Linux 2022-11-20 20:54:17 -08:00
Amin Yahyaabadi
3ba3a1b365 fix: fix the brew installation on Linux 2022-11-20 19:58:50 -08:00
Amin Yahyaabadi
45d9ac5ca2 feat: add sccache support 2022-11-20 19:14:20 -08:00
Amin Yahyaabadi
488d899a8f test: skip powershell installation in GitHub Actions 2022-11-20 18:44:41 -08:00
Amin Yahyaabadi
fd436d2ed1 test: pass the ubuntu version in gcc tests 2022-11-20 17:51:40 -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
8481486746 feat: add mingw 12.2 2022-11-20 16:25:37 -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
e2bc9743a3 feat: add Gcov environment variables 2022-11-08 17:01:31 -08:00
Amin Yahyaabadi
a1958c0408 fix: remove deprecated setOutput 2022-11-08 16:30:09 -08:00
Amin Yahyaabadi
4e382d504c fix: refactor llvm code into separate modules 2022-11-08 16:15:24 -08:00
Amin Yahyaabadi
bd7b54ade4 perf: install LLVM and GCC in parallel 2022-11-08 15:51:15 -08:00
Amin Yahyaabadi
04867b97c5 fix: use which if the pip package executable was not found 2022-11-04 19:56:07 -07:00
Amin Yahyaabadi
e376f26cd2 fix: choose the python binary directory based on the existence 2022-11-04 19:04:04 -07:00
Amin Yahyaabadi
0f4b1a6238 fix: add the python Scripts/bin path to the path for linux 2022-11-04 16:03:42 -07:00
Amin Yahyaabadi
46f6568a2e fix: add the bin directory in python base exec prefix to the PATH 2022-11-04 15:40:46 -07:00
Amin Yahyaabadi
de9ae0b9ef fix: update Doxygen on Arch Linux 2022-11-04 15:02:51 -07:00
Amin Yahyaabadi
e9be714c29 fix: refactor setupPythonAndPip function 2022-11-04 15:01:13 -07:00
Amin Yahyaabadi
623216a193 fix: handle the MacOS/Linux exec prefix paths 2022-11-04 14:53:28 -07:00
Amin Yahyaabadi
2dde08dd51 fix: add the python base_exec_prefix path for all OS 2022-11-04 13:57:52 -07:00
Amin Yahyaabadi
d2f3163daf fix: calculate tools using Object.keys + fix linting for python-pygments 2022-11-02 20:55:26 -07:00
Amin Yahyaabadi
23a09cba35 chore: make ubuntuVersion exception safe 2022-11-02 20:06:36 -07:00
Amin Yahyaabadi
b9c2f3b391 chore: break the code for handling versions 2022-11-02 20:01:42 -07:00
Amin Yahyaabadi
f7e3122b1e Merge branch 'master' into pr/135 2022-10-28 23:48:23 -07:00
abeimler
8494f65eca fix: add workaround for arch package conflict (#125)
* fix: update arch database
* add cppcheck in docker tests
2022-10-28 22:54:02 +02:00
Amin Yahyaabadi
b562412150 fix: fix the llvm 15.0.2 tests 2022-10-19 15:57:39 -07:00
Amin Yahyaabadi
9d1119edc9 fix: update setup-python 2022-10-19 14:37:02 -07:00
Amin Yahyaabadi
7903317d7d test: clean the llvm cache before installing llvm 15.0.2 2022-10-15 02:02:49 -07:00
Amin Yahyaabadi
f4e3f220db fix: fix the llvm 15 link for linux + test the installation 2022-10-13 16:47:00 -07:00
Amin Yahyaabadi
41ac067e60 test: llvm 15.0.2 2022-10-12 11:47:40 -07:00
Amin Yahyaabadi
007a51ecba feat: support llvm 15 2022-10-11 15:21:04 -07:00
Amin Yahyaabadi
db461e4610 fix: update ninja, cmake, gcovr, conan, meson, task, doxygen 2022-10-07 16:16:13 -07:00
Amin Yahyaabadi
a8d76c6b53 fix: unset LLVM CPPFLAGS when llvm is not used as the compiler 2022-09-18 01:37:41 -07:00
Amin Yahyaabadi
357e710629 feat: use admina instead of root-tools
https://github.com/aminya/admina
2022-08-26 03:09:19 -07:00
Amin Yahyaabadi
2c6bfca888 fix: import delimiter from path 2022-08-24 00:24:50 -07:00
Amin Yahyaabadi
60423515f0 fix: use .bat extension for bootstrap-vcpkg 2022-08-21 20:40:28 -07:00
Amin Yahyaabadi
3b6093bb8a fix: remove extension-tools and path in favor of patha 2022-08-20 15:38:51 -07:00
Amin Yahyaabadi
f73b36ae03 fix: fix the doxygen installation warning on ubuntu 2022-08-09 19:39:11 -07:00
Amin Yahyaabadi
647dc69eaf fix: use is-url-online instead of get-works
https://github.com/spa5k/is-url-online/pull/40
2022-08-09 00:13:35 -07:00
Amin Yahyaabadi
793704eefd fix: update mingw 12 msvcrt
https://github.com/brechtsanders/winlibs_mingw/releases/tag/12.1.0-14.0.6-10.0.0-msvcrt-r3
2022-08-08 11:50:49 -07:00
Amin Yahyaabadi
1b9b07144d fix: fix the ubuntu powershell url 2022-08-08 01:44:32 -07:00
Amin Yahyaabadi
af7abb173a fix: fix the powershell installation on Ubuntu 2022-08-08 01:40:41 -07:00
Amin Yahyaabadi
b8aa27fad9 fix: use root-tools in pwsh 2022-08-08 01:40:37 -07:00
Amin Yahyaabadi
4a78b34d52 fix: install powershell-core on windows 2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
26e03ff671 fix: update apt before installing powershell 2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
6c025078c9 feat: support installing powershell 2022-08-08 01:40:29 -07:00
Amin Yahyaabadi
79eae5db23 feat: add ci-log package 2022-08-08 01:22:28 -07:00
Amin Yahyaabadi
4d3cf92471 feat: add get-works package to validate the URLs 2022-08-08 00:36:24 -07:00
Amin Yahyaabadi
0bbdeadfbd feat: use is-link-working to test the urls 2022-08-07 23:46:11 -07:00
Amin Yahyaabadi
edc37d25c6 Revert "fix: use is-url-online to validate the download links"
This reverts commit 232af3c141.
2022-08-07 21:42:31 -07:00
Amin Yahyaabadi
232af3c141 fix: use is-url-online to validate the download links 2022-08-07 21:32:57 -07:00
Amin Yahyaabadi
b38bf66f56 feat: add user-access package 2022-08-07 21:03:16 -07:00
Amin Yahyaabadi
b4a83891fb feat: add untildify-user package 2022-08-07 20:04:59 -07:00
Amin Yahyaabadi
6dd9d766bb fix: add types for escape-path-with-spaces
Use the types from https://github.com/jy95/escape-path-with-spaces/pull/14
2022-08-07 19:23:55 -07:00
Amin Yahyaabadi
3d08c16e03 fix: fix github-actions detection
Use the types from https://github.com/npm/ci-detect/pull/31
2022-08-07 19:13:40 -07:00
Amin Yahyaabadi
f8515dfc8b fix: set shell: true for execRoot 2022-08-07 18:52:03 -07:00
Amin Yahyaabadi
88c2d1ac03 fix: use ci-detect instead of isCI 2022-08-07 18:48:41 -07:00
Amin Yahyaabadi
c5a2f11e38 fix: use extension-tools in setup-cpp 2022-08-07 18:36:04 -07:00
Amin Yahyaabadi
b77e674a50 fix: rename sudo-tools to root-tools 2022-08-07 17:38:34 -07:00
Amin Yahyaabadi
e495d4d0d5 fix: rename execRoot to execRootSync 2022-08-07 17:33:11 -07:00
Amin Yahyaabadi
bf519e6b3d fix: rename execSudo to execRoot and isRoot to isSudo 2022-08-07 17:29:05 -07:00
Amin Yahyaabadi
299694053d fix: use sudo-tools in setup-cpp 2022-08-07 17:24:44 -07:00
Amin Yahyaabadi
4c866cd807 fix: use exec-powershell in setup-cpp 2022-08-07 17:05:55 -07:00
Amin Yahyaabadi
46635fc18e feat: add exec-powershell package 2022-08-07 16:59:24 -07:00
Amin Yahyaabadi
41af5a7f7c fix: install bazelisk on windows/macos instead of bazel 2022-07-27 21:05:59 -07:00
Amin Yahyaabadi
9da09a7595 fix: init gpg before adding the keys 2022-07-27 20:30:15 -07:00
Amin Yahyaabadi
fb111ffcf1 fix: fix the nala source list 2022-07-27 20:27:12 -07:00
Amin Yahyaabadi
d204be83ac feat: support add apt key via download or from a server 2022-07-27 20:14:37 -07:00
Amin Yahyaabadi
5183c0d6d4 feat: support installing Bazel 2022-07-27 19:32:33 -07:00
Amin Yahyaabadi
c8cec57d18 fix: handle the promises in setupAptPack 2022-07-27 19:07:30 -07:00
Amin Yahyaabadi
de92c65463 fix: fix the kcov build + use ninja for faster build 2022-07-27 18:45:26 -07:00
Amin Yahyaabadi
f61dd0e6b8 fix: fix the kcov binDir 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
4d96d91b82 fix: do not install kcov globally 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
57de2d5de2 fix: use the returned binDir from extractFunction 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
d5d332b54c fix: fix the kcov download link 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
c1033204f2 fix: skip kcov on non linux 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
45eb099dc6 fix: use the cmake install path as the kcov bin path 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
43d199d290 fix: fix the kcov download link 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
15070ee637 fix: build or download kcov binary based on the ubuntu version 2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
d195a02a1d fix: use gpg instead of apt-key 2022-07-27 18:10:40 -07:00
Amin Yahyaabadi
2915ec8f01 fix: enable UTF8 only once for nala 2022-07-27 17:51:13 -07:00
Amin Yahyaabadi
0cedb62c7b fix: quote the path in addEnv on Unix 2022-07-27 17:44:51 -07:00
Amin Yahyaabadi
17fa293627 fix: make nala optional 2022-07-27 17:36:18 -07:00
Amin Yahyaabadi
e4001f3bb1 fix: add UTF-8 to the env if nala is used 2022-07-27 17:22:43 -07:00
Amin Yahyaabadi
71cdb28b79 fix: enable UTF8 for nala 2022-07-27 17:20:33 -07:00
Amin Yahyaabadi
4e84885253 fix: update apt only if the number of repositories is not 0 2022-07-27 16:49:25 -07:00
Amin Yahyaabadi
e5c77ec118 fix: fallback to nala-legacy if nala itself fails 2022-07-27 16:47:55 -07:00
Amin Yahyaabadi
36734c34c3 fix: first add the key before adding the nala repository 2022-07-27 16:38:10 -07:00
Amin Yahyaabadi
7a90ebc5a0 fix: disable auto nala installation 2022-07-27 16:33:47 -07:00
Amin Yahyaabadi
ba21b207ac fix: ignore the error of apt-key addition 2022-07-27 16:18:39 -07:00
Amin Yahyaabadi
377be6c0a6 fix: skip installing nala if it fails 2022-07-27 16:14:56 -07:00
Amin Yahyaabadi
9f78cc758b fix: fix nala update arguments 2022-07-27 16:06:34 -07:00
Amin Yahyaabadi
b96f1ee859 fix: add the key before calling apt 2022-07-27 15:57:13 -07:00
Amin Yahyaabadi
2771f17356 fix: add apt key for nala 2022-07-27 15:56:47 -07:00
Amin Yahyaabadi
d6513160ef fix: remove internal sudo from execSudo 2022-07-27 15:56:45 -07:00
Amin Yahyaabadi
e4784c9adc fix: use nala on ubuntu instead of apt 2022-07-27 15:56:44 -07:00
Amin Yahyaabadi
96f1e1cf8c feat: support installing nala 2022-07-27 15:56:42 -07:00
Amin Yahyaabadi
0fd405d4e1 fix: install lsb_release if it is missing on ubuntu 2022-07-27 00:49:07 -07:00
Amin Yahyaabadi
d8677634f7 fix: fix llvm on ubuntu 22.04 2022-07-22 00:20:33 -07:00
Amin Yahyaabadi
6e70d1d13b fix: update conan, meson, task 2022-07-16 18:10:52 -07:00
Amin Yahyaabadi
e77a1e12f0 fix: support up to llvm 14.0.6 2022-07-16 18:07:53 -07:00
Amin Yahyaabadi
834fea83ec fix: fix llvm/gcc installation on dnf 2022-07-10 18:57:45 -07:00
Amin Yahyaabadi
485b3298a2 fix: give user access to the extracted folders 2022-07-10 18:46:09 -07:00
Amin Yahyaabadi
3d6f9a38eb fix: install python3-pip on fedora 2022-07-10 18:12:19 -07:00
Amin Yahyaabadi
2eec158f5e fix: install p7zip-plugins for Fedora 2022-07-10 18:10:39 -07:00
Amin Yahyaabadi
4a49195853 fix: fix python, pip, and doxygen on fedora 2022-07-10 17:53:17 -07:00
Amin Yahyaabadi
1103890904 fix: check isUbuntu before using apt - fixes pip packages 2022-07-10 17:39:21 -07:00
Amin Yahyaabadi
5ca7197035 fix: fix setupBin with dnf 2022-07-10 17:31:31 -07:00
Amin Yahyaabadi
f42bca4b35 fix: do not check updates with dnf 2022-07-10 17:20:36 -07:00
Amin Yahyaabadi
e8d2cb09a2 feat: support installing system packages using dnf package manager 2022-07-10 16:34:56 -07:00
Amin Yahyaabadi
50a814c62d fix: install the default version if dnf version was incorrect 2022-07-10 16:17:17 -07:00
Amin Yahyaabadi
1f049b017f feat: support installing packages using dnf 2022-07-10 16:13:02 -07:00
Amin Yahyaabadi
45e4fd60f0 chore: rename isci to isCI 2022-07-10 16:11:32 -07:00
Amin Yahyaabadi
97b3cceeb0 fix: fix the testBin which check 2022-07-05 22:41:25 -07:00
Amin Yahyaabadi
2c1f704299 test: run setupActionsPython directly 2022-07-05 21:56:30 -07:00
Amin Yahyaabadi
ed9b316d01 fix: update setup-python 2022-07-05 20:56:51 -07:00
Amin Yahyaabadi
1e2c406cc3 fix: find the path of python on windows using which 2022-06-29 21:47:20 -07:00
Amin Yahyaabadi
043050f031 test: add tests for the python installer 2022-06-29 21:15:34 -07:00
Amin Yahyaabadi
cefca0b72e fix: update the alternatives only on ubuntu 2022-06-29 20:52:25 -07:00
Amin Yahyaabadi
85e2f07bbe fix: fix doxygen on arch linux 2022-06-29 20:40:22 -07:00
Amin Yahyaabadi
729ae041fc fix: add isUbuntu and skip getting ubuntu version on arch 2022-06-29 20:37:50 -07:00
Amin Yahyaabadi
e799c954a4 chore: remove unused updateAptAlternatives for pacman 2022-06-29 19:11:58 -07:00
Amin Yahyaabadi
7caf0ddff8 feat: add the cached isArch function 2022-06-29 19:06:33 -07:00
Amin Yahyaabadi
895aacad8c chore: fix the formatting and spelling tests 2022-06-29 18:58:13 -07:00
abeimler
aecb4b3e29 feat: add pacman support (#31)
* add `setupPacmanPack`
* add arch linux docker image
* add container tests
2022-06-29 18:06:35 +02:00
Amin Yahyaabadi
e11034e0a8 chore: update devDependencies 2022-06-25 17:30:17 -07:00
Amin Yahyaabadi
5692a92fdb fix: update setup-python 2022-06-25 17:16:32 -07:00
Amin Yahyaabadi
ba381879e0 fix: do not set a default version for python
Because the version handling for the backends is totally incompatible
2022-06-25 16:51:28 -07:00
Amin Yahyaabadi
c007871ad3 fix: update default versions for ninja, cmake, conan, meson 2022-06-12 14:43:10 -07:00
Amin Yahyaabadi
2f6e57484f Revert "fix: use gcc 12 by default"
This reverts commit f3d5daf7d8.
2022-06-09 12:14:09 -07:00
Amin Yahyaabadi
f3d5daf7d8 fix: use gcc 12 by default 2022-06-09 12:04:33 -07:00
Amin Yahyaabadi
dc967fb60a fix: update the mingw 12 release 2022-06-09 12:02:41 -07:00
Amin Yahyaabadi
cdc356e02b fix: handle the reboot requirement for choco installations 2022-05-30 11:37:31 -07:00
Amin Yahyaabadi
b88fe129ce fix: use cppcheck 2.8 on windows 2022-05-30 10:41:10 -07:00
Amin Yahyaabadi
029a5fc9f9 fix: use cppcheck 2.7 on Windows 2022-05-25 16:12:25 -07:00
Amin Yahyaabadi
136dd0bb4d fix: install wheel for pip packages 2022-05-21 21:39:41 -07:00
Amin Yahyaabadi
5d3ac21c56 fix: fix double doxygen installation on ubuntu 18 2022-05-20 20:13:17 -07:00
Amin Yahyaabadi
d1458aa5c0 fix: use a map to set the default versions on ubuntu 2022-05-20 20:00:30 -07:00
Amin Yahyaabadi
43b287e9ae fix: use apt's default for doxygen on older ubuntu 2022-05-20 19:35:03 -07:00
Amin Yahyaabadi
d321271fc9 fix: set older default only for ubuntu 18 2022-05-20 19:28:05 -07:00
Amin Yahyaabadi
870172d8c1 test: fix the ubuntu-specific gcovr, doxygen, meson tests 2022-05-20 19:16:58 -07:00
Amin Yahyaabadi
86e88d8ce2 fix: use older default versions for gcovr, meson, doxygen on ubuntu 18 2022-05-20 18:51:32 -07:00
Amin Yahyaabadi
5524077a0f fix: add cmath to the gcc and llvm tests 2022-05-20 18:15:50 -07:00
Amin Yahyaabadi
ade2538ede fix: fix doxygen installation path on windows 2022-05-20 17:38:52 -07:00
Amin Yahyaabadi
97b65fabfc test: fix the mingw setupDir 2022-05-20 17:07:25 -07:00
Amin Yahyaabadi
c667a3fe8e fix: change MingwInfo to have releaseName and fileSuffix 2022-05-20 16:28:35 -07:00
Amin Yahyaabadi
d24850cd0e feat: directly download mingw binaries on Windows 2022-05-20 15:58:11 -07:00
Amin Yahyaabadi
bdff7f7943 refactor: add setupChocoMingw 2022-05-20 15:19:19 -07:00
Amin Yahyaabadi
b1be34e87c fix: pass -y to 7z for extraction 2022-05-17 13:57:29 -07:00
Amin Yahyaabadi
3526010570 fix: use double quote for LDFLAGS/CPPFLAGS 2022-05-17 13:19:04 -07:00
Amin Yahyaabadi
0188a5abb2 fix: update gcovr, meson, conan, task 2022-05-15 03:58:11 -07:00
Amin Yahyaabadi
209bb28e11 fix: add the exe extension for CC/CXX 2022-05-12 18:42:49 -07:00
Amin Yahyaabadi
c8f6527003 fix: add env variables in parallel for llvm and gcc 2022-05-12 18:39:47 -07:00
Amin Yahyaabadi
777ee3fd6d fix: fix addPathSystem/addEnvSystem fallback 2022-05-12 17:38:39 -07:00
Amin Yahyaabadi
a4e2df0c28 fix: fix the quoting of CPPFLAGS and LDFLAGS for pwsh 2022-05-12 17:31:41 -07:00
Amin Yahyaabadi
7e3e265a8a fix: make execPowershell async 2022-05-12 12:55:00 -07:00
Amin Yahyaabadi
8fdba4c150 fix: faster execPowershell by adding -NoProfile, etc.
PowerShell is much faster this way
2022-05-12 12:43:13 -07:00
Amin Yahyaabadi
1476cdd202 fix: quote CPPFLAGS and LDFLAGS instead of escaping 2022-05-11 17:21:28 -07:00
Amin Yahyaabadi
3eb3fc16a7 fix: only escape LDFLAGS and CPPFLAGS
This partially reverts 41d161c37f
2022-05-11 17:17:54 -07:00
Amin Yahyaabadi
4109838bca fix: use escape-path-with-spaces to fix new windows paths 2022-05-11 17:13:27 -07:00