Go to file
Doug Bunting 618a73b399 Support building with Core CLR (on Linux)
- hits all of the checkboxes in #272

Specify test runtime explicitly and support testing w/ DNX Core on Linux
- turn on DNX Core on Linux testing with `--test-dnxcore` target
  - or `KOREBUILD_TEST_DNXCORE` environment variable

Work around aspnet/dnx#2566
- builds fail with DNX Core on Linux otherwise

Do not attempt to install nodejs if not on Windows

Use user's `default` DNVM when `%SKIP_DNX_INSTALL%` defined on Windows
- enables builds with DNX Core
- should be the default for new repos; older repos can opt in

Use consistent case for all `--quiet` environment variables
  - also name these variables consistently; start w/ `KOREBUILD_`
- environment variables are case-sensitive on Linux and mixed case was annoying
- also get rid of leading space in these environment variable values

Check `IsLinux` and not `IsMono`
- `IsMono` is always `true` on Linux since Sake always runs in Mono there
  - but `IsLinux` is the right question

nits:
- remove tabs from a few files
- remove compilation warnings in local `makefile.shade`
2015-10-05 23:02:50 -07:00
build Support building with Core CLR (on Linux) 2015-10-05 23:02:50 -07:00
build-template Support building with Core CLR (on Linux) 2015-10-05 23:02:50 -07:00
tools Enable pinning build scripts(build.cmd) 2015-08-11 16:08:55 -07:00
.gitattributes
.gitignore Change pin-version to use the coherence build results 2015-07-22 13:35:30 -07:00
CONTRIBUTING.md
KoreBuild.nuspec Updating licenses 2015-09-11 10:22:16 -07:00
LICENSE.txt
NuGet.Config Updating to dev NuGet.config 2015-09-29 13:10:25 -07:00
README.md
build.cmd Updating Sake to always use latest version 2015-09-09 15:18:10 -07:00
build.sh Updating Sake to always use latest version 2015-09-09 15:18:10 -07:00
makefile.shade Support building with Core CLR (on Linux) 2015-10-05 23:02:50 -07:00

README.md

Universe

This repo is to build the whole ASP.NET 5 stack.

Getting started

git clone git@github.com:aspnet/Universe.git
cd Universe
build

The default build will clone all known repos as subfolders. The clone will be the dev branch.

If the build is run subsequently it will git pull the dev branch rather than clone. Note! This will cause a merge if you have local changes. We may tweak how this is done if it causes problems.

After folders are up to date, build.cmd compile is executed in each of the enlisted subfolders.

If there are errors the build will continue with the next repo.

The last output is a list of which repos succeeded or failed.

build targets

build pull will only clone or pull all repos.

build compile this is the default target, described above.

build install works like build compile, but will run build.cmd install in each subfolder. This means any nupkg produced by the repo are copied into the local .nuget folder to be picked up by subsequent repositories. The subfolders are built in dependency order.

This project is part of ASP.NET 5. You can find samples, documentation and getting started instructions for ASP.NET 5 at the Home repo.