Commit Graph

15 Commits

Author SHA1 Message Date
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
Charlie Fenton 16b218f66a Revert "DO NOT MERGE: Temporarily clean cache to test buildcurl.sh script"
This reverts commit f90f26edf3.
2021-11-16 04:39:44 -08:00
Charlie Fenton f90f26edf3 DO NOT MERGE: Temporarily clean cache to test buildcurl.sh script 2021-11-16 03:25:26 -08:00
Charlie Fenton d5ff051ef3 Mac: Add a comment explaining that 3rdParty/buildMacDependencies.sh is used only for GitHub Continuous Integration, and anyone building BOINC on a Macintosh should use mac_build/setupForBOINC.sh instead. 2021-11-16 03:06:03 -08:00
Vitalii Koshura 65c7ef368e
Fix Mac build. Additional clean-up
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-07-14 13:56:26 +02:00
Charlie Fenton bc1497ea38 Mac: Update script used by Travis CI for compatibility with new dependent library build scripts
- eliminate 32-bit builds (Xcode 10 with Mac OS X SDK 10.14 builds only 64-bit binaries)
2019-01-24 00:57:18 -08:00
Charlie Fenton ff6bca9eb0 Mac: Fix Travis script to match my recent changes to buildWxMac.sh and buildsqlite3.sh scripts: don't rebuild these libraries if they are 64-bit only (i.e., if they are not "universal" binaries containing both 32-bit and 64-bit code) 2018-01-26 02:44:33 -08:00
Charlie Fenton d45922a32f Travis: (Mac) remove temporary code 2017-10-27 03:42:44 -07:00
Charlie Fenton 8c9375d73f Travis: (Mac) temporarily add code to remove incorrect FLAGFILE from earlier buggy script 2017-10-27 02:36:46 -07:00
Charlie Fenton 63d27c61ef Travis (Mac): better handling of dependent library version changes 2017-10-27 02:07:15 -07:00
Charlie Fenton 3c0db3165b Mac: check whether correct architectures are already built for all dependent libraries in Travis CI builds 2017-10-23 03:09:57 -07:00
Christian Beer 7b2fb9b32f Build Mac: harden build script against paths with spaces 2017-08-10 10:30:32 +02:00
Christian Beer aaec0f9490 Build Mac: add --quiet option to dependency build scripts
By default stdout is printed on screen. For CI builds this is cluttering the log.

Note: /dev/stdout is not POSIX but is available on MacOS and popular Linux distributions.
2017-08-10 10:28:52 +02:00
Christian Beer 9c8697d520 Build Mac: use shared file for dependency build scripts
from Charlie Fenton
2017-03-23 17:47:26 +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