Commit Graph

10 Commits

Author SHA1 Message Date
Charlie Fenton d0f82c0adf Mac CI: Verify cached library versions in dependencyNames.sh match those in Xcode project 2023-04-13 00:54:08 -07:00
Charlie Fenton 5ddca91257 Mac CI: Don't hard-code the names of targets and built executables in the Mac CI build script
- Don't unnecessary rebuild libraries for uc2, zip apps or vboxwrapper
 - Simplify and generalize logic in the Mac CI build script
2023-03-13 02:29:28 -07:00
Charlie Fenton 4171a48c17 BOINC Fix problem in script which runs CI builds introduced by commit 797cbc8d9d for PR #4892 2023-03-07 20:08:11 -08:00
Vitalii Koshura 797cbc8d9d
[CI] Build example applications, wrapper and vboxwrapper for OSX.
This fixes #4892.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-13 23:22:18 +01:00
Vitalii Koshura 23b076f7fe
[OSX][CI] Enable ss_app build on CI.
This fixes #2662.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-07-13 13:59:57 +02:00
Christian Beer 6ca62025e8 Travis Mac: disable screensaver again
Travis couldn't build the target. See https://github.com/BOINC/boinc/issues/2662 for more information.
2018-08-26 16:33:39 +02:00
Christian Beer 69a96eb892 Travis Mac: send full log output to transfer.sh in case of a failure
This also enables the Screensaver target to test if it can be built on Travis now.

Note: I tried to refactor the duplicated code into a bash function but string and variable interpretation screwed up the arguments passed to BuildMacBOINC.sh and I couldn't get it to work.
2018-08-26 15:26:16 +02:00
Christian Beer c84d1d113b Build Mac: fix bugs and typos in build scripts
Also supress error message if xcpretty is not available.

reported by Charlie Fenton
2017-03-24 13:21:49 +01:00
Christian Beer b27e56a20a Build Mac: fix bugs and add comments to build scripts
Fixes some copy and paste bugs reported by Charlie Fenton.
Added ScreenSaver target aka screensaver coordinator which was missing from the CI build script.
2017-03-23 15:09:56 +01:00
Christian Beer ab956d875b Build: restructure build process on Mac to make it more flexible
This allows to build BOINC on a Mac CI system as well as on a developers computer. See script headers for documentation.
The short version is:
* run ./3rdParty/buildMacDependencies.sh to compile all dependency libraries into 3rdParty/buildCache/mac (can be configured with --cache_dir)
* run ./mac_build/buildMacBOINC-CI.sh to compile all BOINC components using the build cache (--cache_dir can be used here too)

There are options for building debug versions but they are not very well tested. Currently you can't selectively build single targets using this.
2017-03-17 15:38:58 +01:00