https://github.com/Microsoft/CNTK
Revision 6ea2c6764dcb36f20594d7632b9cc5d52628c03d authored by Manik Jindal on 29 January 2018, 00:32:35 UTC, committed by Manik Jindal on 30 January 2018, 02:35:28 UTC
Separate out dependencies from Nuget packages to reduce size of each
individual package because Nuget service do not allow to upload a
package of size more than 333MB.

Current list of packages:
CNTK.Deps.Cuda - Cuda dlls for GPU package
CNTK.Deps.MKL - MKL dlls
CNTK.Deps.OpenCV.Zip - OpenCV and Zip dlls
CNTK.CPUOnly - CNTK CPU only Nuget package. Dependencies: MKL, OpenCV.Zip
CNTK.GPU - CNTK GPU Nuget package. Dependencies: Cuda, MKL, OpenCV.Zip
CNTK.UWP.CPUOnly - CNTK CPU Nuget package for UWP.
Microsoft.Research.CNTK.CpuEval-mkl - Legacy CNTK eval Nuget package. Dependencies: MKL
1 parent ba9c2e7
Raw File
Tip revision: 6ea2c6764dcb36f20594d7632b9cc5d52628c03d authored by Manik Jindal on 29 January 2018, 00:32:35 UTC
Break Nuget packages
Tip revision: 6ea2c67
CNTK.Common.props
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <!-- Note: SolutionDir / RepoRootPath are the same in current setup -->
    <RepoRootPath>$(MSBuildThisFileDirectory)</RepoRootPath>
    <RelativeProjectPath>$(MSBuildProjectDirectory.Substring($(MSBuildThisFileDirectory.Length)))</RelativeProjectPath>

    <OutDir>$(RepoRootPath)$(Platform)\$(Configuration)\</OutDir>
    <IntDir>$(RepoRootPath)$(Platform)\.build\$(Configuration)\$(RelativeProjectPath)\</IntDir>

    <DebugBuild>false</DebugBuild>
    <DebugBuild Condition="$(Configuration.StartsWith('Debug'))">true</DebugBuild>

    <ReleaseBuild>false</ReleaseBuild>
    <ReleaseBuild Condition="!$(DebugBuild)">true</ReleaseBuild>

    <GpuBuild>true</GpuBuild>
    <GpuBuild Condition="$(Configuration.EndsWith('_CpuOnly'))">false</GpuBuild>
    <GpuBuild Condition="$(Configuration.EndsWith('_UWP'))">false</GpuBuild>

    <CpuOnlyBuild>true</CpuOnlyBuild>
    <CpuOnlyBuild Condition="$(GpuBuild)">false</CpuOnlyBuild>

    <NoOptBuild>false</NoOptBuild>
    <NoOptBuild Condition="$(Configuration.Contains('NoOpt'))">true</NoOptBuild>

    <HasSwig>false</HasSwig>
    <HasSwig Condition="Exists('$(SWIG_PATH)\swig.exe')">true</HasSwig>

    <HasJava>false</HasJava>
    <HasJava Condition="Exists('$(JAVA_HOME)\bin\javac.exe')">true</HasJava>

    <CntkComponentVersion>2.3.1</CntkComponentVersion>
    <CntkComponentVersion Condition="$(DebugBuild)">$(CntkComponentVersion)d</CntkComponentVersion>
  </PropertyGroup>
  
</Project>
back to top