Age | Commit message (Collapse) | Author |
|
|
|
The old autotools build infrastructure is largely redundant,
as projects are now built with msbuild. Remove as much as can
be done easily, along with some other obsolete stuff.
|
|
|
|
|
|
|
|
Fixes VSTS #577285 Report version of Xamarin.Mac that's used at runtime
|
|
Xamarin.Mac now contains a pdb, not a mdb. Try copying either.
|
|
|
|
This loads libxammac.dylib from the external directory, so we don't copy it to the main directory, because make run would then load 2 xammac native libs in memory and conflict on where it will load types from
|
|
This avoids shipping libxammac.dylib and uses a xammac static
lib which works with a system wide mono.
Thus, most of monostub code is now obsolete. To clean up later
once other users of monostub don't use this file anymore
|
|
In case libxammac.dylib changed, but Xamarin.Mac.dll did not, we would not copy
libxammac.dylib, and end up with an outdated version
|
|
This commit introduces the Xamarin.Mac partial static registrar. This means that all the bindings done in Xamarin.Mac
are pre-registered via the statically linked registrar.
NSApplication.Init now takes ~950ms, compared to ~2300ms previously.
|
|
|
|
It's the sanest approach as Xamarin.Mac.dll and libxammac go hand
in hand. If we local copy one we should local copy the other.
|
|
If someone installs a new xam.mac we should not keep the old one
lying around and force them to clean their checkout in order to
build.
|
|
We still need this for the MonoDevelop.MonoMac addin.
|
|
|
|
|
|
These are processed anyway as they are part of Main.sln, so speed
up the build by not double-processing these
|
|
|
|
|
|
|
|
Also update the build to take the new Sharpen.Unix.dll into account
and ensure it is copied along with the rest of the NGit assemblies.
|
|
When we build the binaries in main/external we should only copy them
into the build directory if they're newer. This prevents things from
constantly rebuilding.
|
|
The build 'regression' was a problem in some makefiles. It was fixed in
aea26c16d94490c95f4e61329c137b82a4abfe77
|
|
Back it out for now. There are some reported build issues.
|
|
|
|
|
|
Explicitly list the assemblies we require and copy them to the build
directory. This robustifies us against junk left behind by running
the ngit tests and also prevents us from accidentally copying test
assemblies if they are built.
|
|
All the submodule tarballs are put into tarballs/external. These
are then merged into the main monodevelop tarball. The regular addin
tarballs are left unmerged.
|
|
monodevelop/externals
This will simplify make dist and building from tarballs as everything will
have the correct relative path.
|