Go to file
Doug Bunting d679c85aa3 Always restore w/ Core CLR and build w/ CLR or Mono
- #290
- remove workaround for aspnet/dnx#2566; not needed if building with CLR or Mono
- install Core CLR DNX in `build.sh`
  - must be applied in all repos using Travis before this PR goes in
- add `Dnu()` and `Dnx()` macros
  - remove `K()` macro from `_k-test.shade`; use `Dnx()` instead
- incorporate per-repo changes not yet applied to Universe templates
  - use newer `NuGet.exe`
  - Universe itself does not need the Korebuild package or `dnvm`

Changes partially revert 618a73b e.g. always start build with CLR or Mono DNX

nits:
- reduced DNX switches and `dnvm` calls in `build.cmd`
- base NuGet skip decision on _both_ KoreBuild and Sake's installation status
- make `Quiet` variable work more reliably; small changes often led to compilation problems
  - requires a small change in DNX repo at the same time
- remove some trailing whitespace and tabs
- add a bit more description to `_k.shade`
2015-10-12 10:02:18 -07:00
build Always restore w/ Core CLR and build w/ CLR or Mono 2015-10-12 10:02:18 -07:00
build-template Always restore w/ Core CLR and build w/ CLR or Mono 2015-10-12 10:02:18 -07:00
tools
.gitattributes
.gitignore
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 Always restore w/ Core CLR and build w/ CLR or Mono 2015-10-12 10:02:18 -07:00
build.sh Always restore w/ Core CLR and build w/ CLR or Mono 2015-10-12 10:02:18 -07:00
makefile.shade Always restore w/ Core CLR and build w/ CLR or Mono 2015-10-12 10:02:18 -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.