Libuv build automation for ASP.NET Core
Перейти к файлу
Immo Landwerth 76cad30c26
Link Code of Conduct (#38)
2020-04-09 13:03:07 -07:00
build Updating license for libuv 1.10.0 2016-11-09 13:27:07 -08:00
src/libuv Fix incompatible compiler switches (#31) 2017-05-18 08:57:21 -07:00
submodules Updating libuv to 1.10.0 2016-11-04 12:48:48 -07:00
.gitattributes Populating build from template 2015-09-23 10:46:05 -07:00
.gitignore Change to build to use dotnet 2016-01-13 11:52:23 -08:00
.gitmodules [PATCH 1/2] Adding libuv submodule pointing to version 1.7.4 2015-09-21 15:24:24 -07:00
CODE-OF-CONDUCT.md Link Code of Conduct (#38) 2020-04-09 13:03:07 -07:00
CONTRIBUTING.md Initial commit 2015-09-21 11:00:14 -07:00
LICENSE.txt Initial commit 2015-09-21 11:00:14 -07:00
README.md fix link to aspnet/libuv-package repo in readme (#24) 2017-02-09 13:14:24 -08:00
build.cmd Return the error code from build.cmd 2016-02-28 10:12:15 -08:00
build.ps1 Pin KoreBuild to legacy-build 2017-03-01 14:46:20 -08:00
build.sh Pin KoreBuild to legacy-build 2017-03-01 14:46:20 -08:00
makefile.shade * Converting win versioned RIDs to base win RIDs (#27) 2017-05-03 08:35:28 -07:00

README.md

Libuv build automation

This repo hosts libuv build automation for ASP.NET Core.

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

How the libuv package is built

Packages for different operating systems and architectures are built from this repo, which pulls libuv code as a submodule, and pushed to the aspnetcore-ci-dev MyGet feed as OS specific Microsoft.AspNetCore.Internal.libuv-* packages.

The libuv-package repo is responsible for pulling the build packages and creating the consolidated libuv package that contains bits for all supported architectures.

Build instructions

You can build the Microsoft.AspNetCore.Internal.libuv-* package running build.cmd or build.sh on your machine. The build script will fetch most of the dependencies required to build.

For Linux, the OS being used for building is Ubuntu 14.04. You'll also need these dependencies:

If you need to add support for new architectures or distributions, have a look at the makefile.shade file. The libuv.so shared library is being build there.