Marek Safar
1edab27b38
[build] Update list of installed assemblies
2016-07-18 07:21:36 -07:00
Marek Safar
a48b3001ab
[build] Update facades script to include correct names
2016-07-14 14:54:23 +02:00
Rolf Bjarne Kvinge
834c0a9fd7
Build with path to the exact SDK version. Fixes #41597 . ( #244 )
...
If no sdk version (-sdk_version) is passed to the native
linker, it tries to infer the SDK version from the
path to the -syslibroot argument.
In our case we use a versioned path to Xcode, but a general
symlink without the SDK version:
/Applications/Xcode73.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk
which means ld picked up the Xcode version as the SDK version,
since that's the first number part of the path [1], so we'd
end up with libraries whose SDK version was 73.
So instead use an SDK path with the SDK version, so that ld
finds the SDK version instead of the Xcode version.
[1] 266f4401b9/src/ld/Options.cpp (L4005-L4020)
https://bugzilla.xamarin.com/show_bug.cgi?id=41597
2016-06-21 07:24:16 -07:00
Zoltan Varga
46dccaf7bc
[builds] Don't pass --disable-shared-handles to mono's configure, its the default. Avoid some duplicate configure options.
2016-06-07 01:37:51 -04:00
Zoltan Varga
d2300a17b2
[builds] Don't pass --enable-gsharedvt and --enable-native-types to mono's configure, they are enabled by default.
2016-06-07 01:35:58 -04:00
Zoltan Varga
e3b219bc71
[builds] Disable the building of libmono-profiler-log.dylib on tvos as well.
2016-05-30 19:50:41 -04:00
Rolf Bjarne Kvinge
27402f8142
[builds] Avoid looking for libmono-profiler-log.dylib when bitcode is enabled, its not built anymore on mono master. ( #95 )
2016-05-27 17:46:06 +02:00
Rolf Bjarne Kvinge
16824dd40f
[builds] Enable checked builds for watchOS for now, to make it easier to track down failures.
2016-05-26 17:47:10 +02:00
Rolf Bjarne Kvinge
d48d7c2e11
[configure] Add option to disable device-related parts of the build. ( #67 )
...
And use it when building on jenkins.
2016-05-19 14:33:35 +02:00
Rolf Bjarne Kvinge
65c50daf22
[builds] Use the mono from watch-mono repo for bwatch-mono. ( #64 )
...
* [mk] Add watch-mono to the check-versions and reset-versions targets.
* [builds] Use the mono from watch-mono repo for bwatch-mono.
2016-05-18 19:33:04 +02:00
Rolf Bjarne Kvinge
71b04db2ed
[builds] There's no libmono-profiler-log.dylib anymore on watchOS.
...
Mono disabled building the log profiler as a dynamic library [1],
so don't try to install it.
[1] cfd9870f83
2016-05-16 13:44:03 +02:00
Rolf Bjarne Kvinge
a7f2dd54b5
[builds] Use libmono-profiler-log-static.a instead of libmono-profiler-log.a.
...
This was already done for iOS device builds [1], this does the same thing for
all the other builds (simulator, tvOS, watchOS).
[1] f773a69bed
2016-05-16 13:42:23 +02:00
Rolf Bjarne Kvinge
69fe27aafa
[builds] Build tools64 completely before watchbcl.
...
watchbcl uses mdb rebase from tools64, but adding a more "correct"
dependency when the mdb rebase occurs causes tools64 to be built
twice simultaneously (probably because we use submakes, so a different
make process also tries to build tools64).
So instead use a bigger hammer and just build tools64 completely
before building watchbcl.
2016-05-16 13:39:17 +02:00
Rolf Bjarne Kvinge
d42474098f
[builds] Use the right aot offsets tool for watchOS.
2016-05-16 12:14:36 +02:00
Rolf Bjarne Kvinge
611b35c910
[builds] tools64 shouldn't build the watchOS BCL anymore.
2016-05-16 11:10:51 +02:00
Rolf Bjarne Kvinge
9c77afa4d7
Use the watchOS mono submodule.
2016-05-16 11:06:03 +02:00
Zoltan Varga
d07463c9a7
[builds] Compile watchos runtime with bitcode flags.
2016-05-09 21:03:32 -04:00
Zoltan Varga
d96a159aab
[builds] Compile the watch cross compiler with cooperative gc support and make it use the proper offsets file.
2016-05-04 23:14:22 -04:00
Zoltan Varga
55b25bde4b
[builds] Add a DISABLE_BUILDS_MAKEFILE_DEP Make.config.local variable which can be used to disable the rebuilding of mono trees under builds/ when builds/Makefile changes.
2016-04-25 18:15:01 -04:00
Rolf Bjarne Kvinge
24870304ba
Add an optional dependency on xamarin-specific build logic.
2016-04-24 14:48:45 -04:00
Rolf Bjarne Kvinge
9ea0738c48
Add our mono runtimes to the build.
2016-04-24 14:47:24 -04:00