aboutsummaryrefslogtreecommitdiff
path: root/windows/msvc/env.props
diff options
context:
space:
mode:
authorstijn2015-01-02 11:49:23 +0100
committerstijn2015-01-02 16:52:07 +0100
commit8dec62a1a41f1c48aa7bdd3848c0f46a62de4f29 (patch)
treeae589d8860bbb3597fa99085b733e0521c4450ee /windows/msvc/env.props
parentfd40a9c38e7e15850b8802fb9845dc4ea423f53b (diff)
msvc: Define main build/include directories in a single location
- Use a single file env.props for defining the main directories used when building. env.props resolves the base directory and defines overridable output directories, and is used by all other build files. - Fix the build currently failing, basically because the preprocessing command for generating qstrdefs uses different include directories than the build itself does. (specifically, qstrdefs.h uses #include "py/mpconfig.h" since the fixes for #1022 in 51dfcb4, so we need to use the base directory as include directory, not the py dir itself). So define a single variable containing the include directories instead and use it where needed.
Diffstat (limited to 'windows/msvc/env.props')
-rw-r--r--windows/msvc/env.props9
1 files changed, 9 insertions, 0 deletions
diff --git a/windows/msvc/env.props b/windows/msvc/env.props
new file mode 100644
index 000000000..824b529e6
--- /dev/null
+++ b/windows/msvc/env.props
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <PyBaseDir>$([System.IO.Path]::GetFullPath(`$(MSBuildThisFileDirectory)..\..`))\</PyBaseDir>
+ <PyBuildDir Condition="'$(PyBuildDir)'==''">$(MSBuildThisFileDirectory)build\</PyBuildDir>
+ <PyOutDir Condition="'$(PyOutDir)'==''">$(PyBaseDir)windows\</PyOutDir>
+ <PyEnvIncluded>True</PyEnvIncluded>
+ </PropertyGroup>
+</Project>