Commit ca3a467
Make OpenRV buildable on Xcode 15 (#475)
### Linked issues
Fixes #278
### Summarize your change.
OpenRV will now default to using Boost 1.81 if the user has Xcode 15 or
greater. Otherwise, OpenRV will default to using Boost 1.80, which is
compliant with CY 2023 and works with Xcode 14.3.1. This also is
outlined for the user in changes to documentation.
### Describe the reason for the change.
Xcode 14.3.1 is deprecated on macOS Sonoma in favour of Xcode 15 and up,
which means users on Sonoma or later will not be able to build OpenRV
without this change.
### Describe what you have tested and on which operating system.
A complete build of OpenRV using `rvbootstrap` on macOS Sonoma and Xcode
15.
### Add a list of changes, and note any that might need special
attention during the review.
- [ ] CMake automatically uses Boost 1.80 if the Clang version provided
by Xcode is less than 15
---------
Signed-off-by: Ben Chamberland <[email protected]>
Signed-off-by: Mark Reid <[email protected]>
Co-authored-by: Mark Reid <[email protected]>
Co-authored-by: Bernard Laberge <[email protected]>1 parent 950ec03 commit ca3a467
File tree
4 files changed
+64
-20
lines changed- cmake/dependencies
- docs/build_system
- src/build
4 files changed
+64
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
24 | 59 | | |
25 | 60 | | |
26 | 61 | | |
27 | 62 | | |
28 | 63 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | 64 | | |
34 | 65 | | |
35 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
31 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
103 | 104 | | |
104 | 105 | | |
105 | 106 | | |
106 | | - | |
107 | | - | |
| 107 | + | |
108 | 108 | | |
109 | | - | |
110 | | - | |
111 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
158 | 170 | | |
159 | 171 | | |
160 | 172 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
18 | 24 | | |
19 | 25 | | |
20 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
| 92 | + | |
| 93 | + | |
99 | 94 | | |
100 | 95 | | |
101 | 96 | | |
| |||
0 commit comments