.NET toolset для Boost Build V2.
Специально для любителей Boost.Build V2 – написал toolset, добавляющий поддержку C# и VB.NET компиляторов из .NET Framework. Toolset автоматически распознает все установленные версии .NET Framework:
using dotnet : all ;
Исполняемые файлы и библиотеки собирается как обычно с помощью правил “exe” и “lib”. Ссылки на системные библиотеки указываются через <find-shared-library>; путь к ним – с помощью <library-path>:
lib carrots
:
carrots.cs
;
windir = [ modules.peek : windir ] ;
exe rabbit
:
rabbit.cs
carrots
:
<library-path>"$(windir)/Microsoft.NET/Framework/v2.0.50727"
<find-shared-library>System.dll
<find-shared-library>System.Data.dll
;
Можно указать целевую платформу с помощью <architecture> и <address-model>. По умолчанию – anycpu.
Cross-posted from blog.not-a-kernel-guy.com.