e79a7fbf1e
removed debug message that spamed log files
2023-10-03 10:12:30 +02:00
9721faa716
enable compiler color output if available
2023-05-22 11:36:42 +02:00
Ralph Lange
1e0e326f74
Merge pull request #73 from mdavidsaver/split-extra
...
(closes #73 )
2023-03-09 11:59:08 +00:00
Freddie Akeroyd
e32822b9a3
Retry choco install
2023-03-09 00:09:47 +00:00
Michael Davidsaver
918feccf51
use shlex.split on $EXTRA*
2023-02-01 09:04:27 -08:00
Ralph Lange
c6bc90b06a
Merge pull request #70 from mdavidsaver/py-hook
...
(closes #70 )
2022-07-22 14:06:02 +02:00
Ralph Lange
af1ecbabae
Add skip_dep_builds flag to suppress dependency builds
...
To allow unit tests suppressing the build of
dependencies when using the prepare() function.
2022-07-22 13:55:00 +02:00
Ralph Lange
22b2e3f796
Fix handling of some global variables and clear them properly
...
- move make_timeout to global and add it to clear_lists()
- add _modified_files and building_base to clear_lists()
This is needed to run tests that include prepare().
2022-07-22 13:55:00 +02:00
Ralph Lange
d36800b2e0
test: add unit test for RTEMS/WINE compatibility handling
...
see https://github.com/epics-base/ci-scripts/pull/69
"If we're going to continue to support the old $RTEMS and $WINE,
then they should be covered by the test"
2022-07-22 13:55:00 +02:00
Ralph Lange
b6723d0be4
Fix handle_old_cross_variables()
...
For cross-builds using deprecated WINE and RTEMS variables:
- add correct entry to CI_CROSS_TARGETS
- print added entry as part of the deprecation warning
- log change in CI_CROSS_TARGETS to debug log
(see review in #69 )
2022-07-21 15:23:28 +02:00
Ralph Lange
db7677a48e
Merge pull request #69 from minijackson/extra-linux-targets
...
(closes #69 )
2022-07-21 15:23:04 +02:00
Michael Davidsaver
91fb22b79a
run .py hooks with same interpreter
...
Avoids #! and allows .py hook scripts to work on windows
2022-06-30 18:48:04 -07:00
Minijackson
514737a106
cue: move cross compilation spec to new CI_CROSS_TARGETS variable
2022-05-12 09:10:05 -07:00
Michael Davidsaver
e065445f76
Add vs2022
2022-01-18 08:45:16 -08:00
Ralph Lange
75d2911498
Set EPICS_BASE for 'exec' user commands
...
(fixes #66 )
2022-01-02 16:52:55 +01:00
Michael Davidsaver
e703210fad
Avoid "No handlers ..." message.
2021-04-21 15:58:16 -07:00
Ralph Lange
5b123f4e88
Merge pull request #56 from mdavidsaver/rtems5
2021-04-07 16:53:29 +02:00
Ralph Lange
349eb9434d
cue: set rtems_target and rtems_bsp if base is not rebuilt
...
(rtems_bsp is needed when cached Base is used)
2021-04-07 16:47:03 +02:00
Ralph Lange
2464284271
Merge pull request #61 from FreddieAkeroyd/mingw_vs_2019
...
Use MSYS2 for gcc builds on AppVeyor.
2021-03-22 18:53:03 +01:00
Freddie Akeroyd
2464f82ce6
Use MSYS2 for gcc builds
2021-03-20 22:02:30 +00:00
Michael Davidsaver
9a94f4712b
add timeout for make
2021-03-18 12:22:22 -07:00
Michael Davidsaver
028b752cb2
update RTEMS toolchains
...
Allow selection of RTEMS target and toolchain build.
Default build requires ubuntu-20.04 (aka. focal).
2021-03-06 13:51:03 -08:00
Ralph Lange
3db08b5977
cue: make cxx work when base is cached
2021-02-15 19:28:49 +01:00
Michael Davidsaver
c734d558c2
print c++ compiler version
...
also ensures that the separate g++... binary is present.
2021-02-10 09:51:02 -08:00
Michael Davidsaver
b047a6c641
Revert "Add compiler-class and compiler-suffix as config"
...
This reverts commit 2016cb2ae7 .
2021-02-10 09:51:02 -08:00
Ralph Lange
2016cb2ae7
Add compiler-class and compiler-suffix as config
2021-02-08 14:11:52 +01:00
Michael Davidsaver
fa2a1e1d39
log modified config files
2021-02-07 11:35:41 -08:00
Michael Davidsaver
aa25701c58
fix qualified compiler name selection
2021-02-07 11:00:07 -08:00
Michael Davidsaver
5d7e82256c
PARALLEL_MAKE is numeric
2020-12-31 20:55:59 -08:00
Michael Davidsaver
fe8a9f5953
clear empty environment variables
2020-11-08 09:37:48 -08:00
Michael Davidsaver
7d9d426629
avoid empty EXTRA*
...
Helpful when the value of EXTRA can be conditionally
computed, but unset is not an easy option.
eg. with github actions
2020-11-07 08:13:47 -08:00
Michael Davidsaver
bfb9f77db8
fix help formatting
2020-10-17 11:32:00 -07:00
Ralph Lange
705f50449e
cue: cachedir -> ci[]; move cache inside project on GitLab
2020-09-07 13:44:19 +02:00
Ralph Lange
33cac7c965
cue: make 'sudo' use for apt-get configurable
2020-09-07 13:42:57 +02:00
Ralph Lange
682f92941d
cue: add GitLab to service detection
2020-09-07 13:40:12 +02:00
Ralph Lange
032ef83502
cue: run apt-get 'update' before 'install'
2020-09-07 11:45:30 +02:00
Ralph Lange
884d017650
cue: fix warning (default argument mutable)
2020-09-06 19:08:34 +02:00
Ralph Lange
fd71e94dd4
Revert "Use patch to add RTEMS-pc386-qemu target to older base"
...
Patching is not flexible enough
to cover the full range of Base 3.15 source versions.
(This reverts commit 59304f83.)
2020-09-06 16:12:49 +02:00
Ralph Lange
eb5edd3055
cue: fix regex matching for patch and archive HOOKs
2020-07-30 14:14:20 +02:00
Ralph Lange
1b066feacc
Special treatment for .patch and .zip/.7z HOOK files
...
(closes #44 )
2020-06-29 15:43:11 +02:00
Ralph Lange
a439d7aa64
cue: add fold control for gh-actions
2020-06-29 10:44:15 +02:00
Ralph Lange
c7a134e1fb
cue: use sudo when unpacking rtems cross compiler (WA)
...
- not needed on Travis (where target directory is under HOME)
2020-06-29 10:44:14 +02:00
Ralph Lange
b568ca982b
cue: set PERL to Strawberry on gh-actions/windows
2020-06-29 10:44:14 +02:00
Ralph Lange
074a7ab617
gh-actions: add windows-2016, ubuntu-20.04 jobs
2020-06-29 10:44:14 +02:00
Ralph Lange
5a0acc2228
cue: quiet down chocolatey installation
2020-06-29 10:44:14 +02:00
Ralph Lange
4b76e0623d
cue: install Homebrew packages from BREW on macOS
2020-06-29 10:44:14 +02:00
Ralph Lange
5beeada73f
cue: improve logging in setup_for_build()
2020-06-29 10:44:14 +02:00
Ralph Lange
3a99f3c9d6
cue: add vcvarsall.bat location for vs2019/Enterprise
...
as used by GitHub Actions windows-2019 runner
2020-06-29 10:44:14 +02:00
Ralph Lange
576b5a4caf
cue: fix adding Strawberry Perl to PATH
2020-06-29 10:44:13 +02:00
Ralph Lange
f324cd3bdd
Add proper detection for github-actions service
2020-06-29 10:44:13 +02:00