https://github.com/Microsoft/CNTK
Raw File
Tip revision: 8c2abcb4e37bf056b41950af275f2adba2a713d0 authored by Mark Hillebrand on 05 April 2016, 17:23:16 UTC
WIP
Tip revision: 8c2abcb
CNTK.Cpp.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>

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

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

    <!-- Note: OneBitSGDBuild implies GPU build -->

    <GpuBuild>true</GpuBuild>
    <GpuBuild Condition="$(Configuration.EndsWith('_CpuOnly'))">false</GpuBuild>
    <OneBitSGDBuild>false</OneBitSGDBuild>
    <OneBitSGDBuild Condition="$(Configuration.EndsWith('_1BitSGD')) And '$(CNTK_ENABLE_1BitSGD)'=='true'">true</OneBitSGDBuild>

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

    <Flavor>Debug</Flavor>
    <Flavor Condition="!$(DebugBuild)">Release</Flavor>

    <Sku>GPU</Sku>
    <Sku Condition="$(Configuration.EndsWith('_CpuOnly'))">CPU</Sku>
    <Sku Condition="$(Configuration.EndsWith('_1BitSGD'))">1BitSGD</Sku>

    <GpuBuildOutDir>$(RepoRootPath)$(Platform)\GPU\$(Flavor)\</GpuBuildOutDir>

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

    <NvmlInclude>"c:\Program Files\NVIDIA Corporation\GDK\gdk_win7_amd64_release\nvml\include"</NvmlInclude>
    <NvmlLibPath>"c:\Program Files\NVIDIA Corporation\GDK\gdk_win7_amd64_release\nvml\lib"</NvmlLibPath>

    <CudaVersion/>
    <CudaVersion Condition="Exists('$(CUDA_PATH_V7_5)') And '$(CudaVersion)' == ''">7.5</CudaVersion>
    <CudaVersion Condition="Exists('$(CUDA_PATH_V7_0)') And '$(CudaVersion)' == ''">7.0</CudaVersion>

  </PropertyGroup>

  <PropertyGroup Condition="'$(CudaVersion)' == '7.5'">
    <CudaPath>$(CUDA_PATH_V7_5)</CudaPath>
    <CudaRuntimeDll>cudart64_75.dll</CudaRuntimeDll>
    <CudaDlls>cublas64_75.dll;cusparse64_75.dll;curand64_75.dll;$(CudaRuntimeDll)</CudaDlls>
  </PropertyGroup>

  <PropertyGroup Condition="'$(CudaVersion)' == '7.0'">
    <CudaPath>$(CUDA_PATH_V7_0)</CudaPath>
    <CudaRuntimeDll>cudart64_70.dll</CudaRuntimeDll>
    <CudaDlls>cublas64_70.dll;cusparse64_70.dll;curand64_70.dll;$(CudaRuntimeDll)</CudaDlls>
  </PropertyGroup>

  <PropertyGroup>
    <CudaLibs>cudart.lib;cublas.lib;cusparse.lib;curand.lib</CudaLibs>
    <CudaInclude>$(CudaPath)\include</CudaInclude>
    <CudaLibPath>$(CudaPath)\lib\$(Platform)</CudaLibPath>
  </PropertyGroup>

</Project>
back to top