In [1]:
import tpn.util as tu
import tpn.visualstudio as vs
import tpn.visualstudio.project as vp
import tpn.visualstudio.datrie as d
In [2]:
print(tu.get_source(d.DatrieProject))
class DatrieProject(Project):
name = 'datrie'
guid = '{A0A118A6-0EFA-11E5-B5EA-8863DFCA3C40}'
relative_src_dirs = [ 'src', 'libdatrie\\datrie' ]
source_filterdef_guid = '{A0A13FB6-0EFA-11E5-98F6-8863DFCA3C40}'
include_filterdef_guid = '{A0A13FB7-0EFA-11E5-9F28-8863DFCA3C40}'
other_filterdef_guid = '{A0A13FB8-0EFA-11E5-91E4-8863DFCA3C40}'
python_filterdef_guid = '{A0A13FB9-0EFA-11E5-8DCA-8863DFCA3C40}'
cython_filterdef_guid = '{A0A13FBA-0EFA-11E5-933D-8863DFCA3C40}'
resource_filterdef_guid = '{A0A13FBB-0EFA-11E5-B693-8863DFCA3C40}'
include_dirs = [ 'libdatrie' ]
compile_defines = { }
resource_defines = { }
In [3]:
p = d.DatrieProject()
p.load()
In [4]:
vp.CompileFile.instances
Out[4]:
[{'name': 'cdatrie.c', 'relative_path': '$(datrieDir)\\src\\cdatrie.c'},
{'name': 'datrie.c', 'relative_path': '$(datrieDir)\\src\\datrie.c'},
{'name': 'stdio_ext.c', 'relative_path': '$(datrieDir)\\src\\stdio_ext.c'},
{'name': 'alpha-map.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\alpha-map.c'},
{'name': 'darray.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\darray.c'},
{'name': 'dstring.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\dstring.c'},
{'name': 'fileutils.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\fileutils.c'},
{'name': 'tail.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\tail.c'},
{'name': 'trie-string.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\trie-string.c'},
{'name': 'trie.c',
'relative_path': '$(datrieDir)\\libdatrie\\datrie\\trie.c'}]
In [5]:
print(p.vcxproj)
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="PGInstrument|Win32">
<Configuration>PGInstrument</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="PGInstrument|x64">
<Configuration>PGInstrument</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="PGUpdate|Win32">
<Configuration>PGUpdate</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="PGUpdate|x64">
<Configuration>PGUpdate</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{A0A118A6-0EFA-11E5-B5EA-8863DFCA3C40}</ProjectGuid>
<RootNamespace>datrie</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<PropertyGroup Label="UserMacros">
<datrieDir>..\contrib\datrie</datrieDir>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
<Import Project="pgupdate.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
<Import Project="pginstrument.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="datrie_debug.props" />
<Import Project="pyd_d.props" />
<Import Project="debug.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
<Import Project="x64.props" />
<Import Project="pgupdate.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
<Import Project="x64.props" />
<Import Project="pginstrument.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="pyd.props" />
<Import Project="x64.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="datrie.props" />
<Import Project="datrie_debug.props" />
<Import Project="pyd_d.props" />
<Import Project="debug.props" />
<Import Project="x64.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>$(datrieDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='PGInstrument|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='PGUpdate|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\alpha-map-private.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\alpha-map.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\darray.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\dstring-private.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\dstring.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\fileutils.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\tail.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie-private.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie-string.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\triedefs.h" />
<ClInclude Include="$(datrieDir)\libdatrie\datrie\typedefs.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(datrieDir)\src\cdatrie.c" />
<ClCompile Include="$(datrieDir)\src\datrie.c" />
<ClCompile Include="$(datrieDir)\src\stdio_ext.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\alpha-map.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\darray.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\dstring.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\fileutils.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\tail.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\trie-string.c" />
<ClCompile Include="$(datrieDir)\libdatrie\datrie\trie.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="pythoncore.vcxproj">
<Project>{cf7ac3d1-e2df-41d2-bea6-1e2556cdea26}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
In [6]:
print(p.vcxproj_filters)
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source">
<UniqueIdentifier>{A0A13FB6-0EFA-11E5-98F6-8863DFCA3C40}</UniqueIdentifier>
</Filter>
<Filter Include="Headers">
<UniqueIdentifier>{A0A13FB7-0EFA-11E5-9F28-8863DFCA3C40}</UniqueIdentifier>
</Filter>
<Filter Include="Cython">
<UniqueIdentifier>{A0A13FBA-0EFA-11E5-933D-8863DFCA3C40}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(datrieDir)\src\cdatrie.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\src\datrie.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\src\stdio_ext.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\alpha-map.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\darray.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\dstring.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\fileutils.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\tail.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\trie-string.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="$(datrieDir)\libdatrie\datrie\trie.c">
<Filter>Source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\alpha-map-private.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\alpha-map.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\darray.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\dstring-private.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\dstring.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\fileutils.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\tail.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie-private.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie-string.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\trie.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\triedefs.h">
<Filter>Headers</Filter>
</ClInclude>
<ClInclude Include="$(datrieDir)\libdatrie\datrie\typedefs.h">
<Filter>Headers</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="$(datrieDir)\src\datrie.pyx">
<Filter>Cython</Filter>
</None>
</ItemGroup>
</Project>
In [7]:
print(p.compiles_props)
In [8]:
print(p.props)
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(datrieDir)\libdatrie</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
</ResourceCompile>
</ItemDefinitionGroup>
</Project>
In [9]:
print(p.props_debug)
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(datrieDir)\libdatrie</AdditionalIncludeDirectories>
</ClCompile>
<ResourceCompile>
</ResourceCompile>
</ItemDefinitionGroup>
</Project>
In [10]:
p.write()
wrote C:\Users\Trent\Home\src\pyparallel\PCbuild\datrie.vcxproj
wrote C:\Users\Trent\Home\src\pyparallel\PCbuild\datrie.vcxproj.filters
wrote C:\Users\Trent\Home\src\pyparallel\PCbuild\datrie.props
wrote C:\Users\Trent\Home\src\pyparallel\PCbuild\datrie_debug.props
Add datrie.vcxproj to pcbuild.sln in Visual Studio.
In [ ]:
Content source: tpn/tpn
Similar notebooks: