[C++-sig] boost.python project files for vs.net
Paul F. Kunz
Paul_Kunz at SLAC.Stanford.EDU
Wed Apr 30 22:40:53 CEST 2003
In case anybody is interested, enclosed are project files to build
Boost.Python with Visual Studio .NET. I had trouble with bjam, so I
use vs.net. It converted the project files for MSVC 6 to these. I
fixed the path to Python in them.
The boost_python.sln file...
--
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "boost_python", "boost_python.vcproj", "{E858B6C2-7DB3-4AC0-B9DB-90377118B100}"
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
ConfigName.0 = Debug
ConfigName.1 = Release
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{E858B6C2-7DB3-4AC0-B9DB-90377118B100}.Debug.ActiveCfg = Debug|Win32
{E858B6C2-7DB3-4AC0-B9DB-90377118B100}.Debug.Build.0 = Debug|Win32
{E858B6C2-7DB3-4AC0-B9DB-90377118B100}.Release.ActiveCfg = Release|Win32
{E858B6C2-7DB3-4AC0-B9DB-90377118B100}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
---
The boost_python.vcproj file ...
---
<?xml version="1.0" encoding = "Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.00"
Name="boost_python"
SccProjectName=""
SccLocalPath="">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory=".\../bin-stage"
IntermediateDirectory=".\release-obj"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Zm800 /Zm800 /Zm800 /Zm800 "
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../../../;C:\Python22\include"
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;BOOST_PYTHON_DYNAMIC_LIB;BOOST_PYTHON_SOURCE"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\release-obj/boost_python.pch"
AssemblerListingLocation=".\release-obj/"
ObjectFile=".\release-obj/"
ProgramDataBaseFileName=".\release-obj/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386"
OutputFile=".\../bin-stage/boost_python.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="C:\Python22\libs"
ProgramDatabaseFile=".\../bin-stage/boost_python.pdb"
ImportLibrary=".\../bin-stage/boost_python.lib"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\../bin-stage/boost_python.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="5129"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\../bin-stage"
IntermediateDirectory=".\debug-obj"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Zm800 /Zm800 /Zm800 /Zm800 /Zm800 "
Optimization="0"
AdditionalIncludeDirectories="../../../../;C:\Python22\include"
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;BOOST_PYTHON_DYNAMIC_LIB;BOOST_PYTHON_SOURCE"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\debug-obj/boost_python.pch"
AssemblerListingLocation=".\debug-obj/"
ObjectFile=".\debug-obj/"
ProgramDataBaseFileName=".\debug-obj/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/MACHINE:I386"
OutputFile="../bin-stage/boost_python_debug.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="C:\Python22\libs"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\../bin-stage/boost_python_debug.pdb"
ImportLibrary=".\../bin-stage/boost_python_debug.lib"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\../bin-stage/boost_python.tlb"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="5129"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
</Configuration>
</Configurations>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="..\..\src\aix_init_module.cpp">
</File>
<File
RelativePath="..\..\src\converter\arg_to_python_base.cpp">
</File>
<File
RelativePath="..\..\src\converter\builtin_converters.cpp">
</File>
<File
RelativePath="..\..\src\object\class.cpp">
</File>
<File
RelativePath="..\..\src\dict.cpp">
</File>
<File
RelativePath="..\..\src\object\enum.cpp">
</File>
<File
RelativePath="..\..\src\errors.cpp">
</File>
<File
RelativePath="..\..\src\converter\from_python.cpp">
</File>
<File
RelativePath="..\..\src\object\function.cpp">
</File>
<File
RelativePath="..\..\src\object\inheritance.cpp">
</File>
<File
RelativePath="..\..\src\object\iterator.cpp">
</File>
<File
RelativePath="..\..\src\object\life_support.cpp">
</File>
<File
RelativePath="..\..\src\list.cpp">
</File>
<File
RelativePath="..\..\src\long.cpp">
</File>
<File
RelativePath="..\..\src\module.cpp">
</File>
<File
RelativePath="..\..\src\numeric.cpp">
</File>
<File
RelativePath="..\..\src\object_operators.cpp">
</File>
<File
RelativePath="..\..\src\object_protocol.cpp">
</File>
<File
RelativePath="..\..\src\object\pickle_support.cpp">
</File>
<File
RelativePath="..\..\src\converter\registry.cpp">
</File>
<File
RelativePath="..\..\src\str.cpp">
</File>
<File
RelativePath="..\..\src\tuple.cpp">
</File>
<File
RelativePath="..\..\src\converter\type_id.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="..\..\..\..\boost\python\arg_from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\args.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\args_fwd.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\back_reference.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\base_type_traits.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\bases.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\borrowed.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\call.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\call_method.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\cast.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\class.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\class_fwd.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\copy_const_reference.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\copy_non_const_reference.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\data_members.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\def.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\default_call_policies.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\dict.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\enum.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\errors.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\exception_translator.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\extract.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\handle.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\handle_fwd.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\has_back_reference.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\implicit.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\init.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\instance_holder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\iterator.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\list.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\long.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\lvalue_from_pytype.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\make_function.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\manage_new_object.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\module.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\module_init.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\numeric.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_attributes.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_call.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_core.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_fwd.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_items.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_operators.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_protocol.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_protocol_core.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object_slices.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\operators.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\operators2.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\other.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\overloads.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\pointee.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\proxy.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\ptr.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\refcount.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\reference_existing_object.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\return_internal_reference.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\return_value_policy.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\scope.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\self.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\signature.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\slice_nil.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\str.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\tag.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\to_python_converter.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\to_python_indirect.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\to_python_value.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\tuple.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\type_id.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\with_custodian_and_ward.hpp">
</File>
<Filter
Name="detail"
Filter="">
<File
RelativePath="..\..\..\..\boost\python\detail\aix_init_module.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\api_placeholder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\arg_tuple_size.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\borrowed_ptr.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\call_object.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\caller.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\char_array.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\config.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\construct.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\convertible.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\cv_category.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\decorated_type_id.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\def_helper.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\defaults_def.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\defaults_gen.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\dependent.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\destroy.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\exception_handler.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\force_instantiate.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\if_else.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\indirect_traits.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\make_keyword_range_fn.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\make_tuple.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\map_entry.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\member_function_cast.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\module_base.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\module_init.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\msvc_typeinfo.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\none.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\not_specified.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\operator_id.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\overloads_fwd.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\pointee.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\preprocessor.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\python22_fixed.h">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\raw_pyobject.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\referent_storage.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\result.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\returning.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\scope.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\string_literal.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\target.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\translate_exception.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\type_list.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\type_list_impl.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\type_list_impl_no_pts.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\type_list_utils.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\unwind_type.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\void_ptr.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\void_return.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\detail\wrap_python.hpp">
</File>
</Filter>
<Filter
Name="converter"
Filter="">
<File
RelativePath="..\..\..\..\boost\python\converter\arg_from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\arg_to_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\arg_to_python_base.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\builtin_converters.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\constructor_function.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\convertible_function.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\implicit.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\obj_mgr_arg_from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\object_manager.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\pointer_type_id.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\pyobject_traits.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\pyobject_type.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\pytype_arg_from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\pytype_object_mgr_traits.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\registered.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\registered_pointee.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\registrations.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\registry.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\return_from_python.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\rvalue_from_python_data.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\converter\to_python_function_type.hpp">
</File>
</Filter>
<Filter
Name="object"
Filter="">
<File
RelativePath="..\..\..\..\boost\python\object\add_to_namespace.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\class.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\class_converters.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\class_detail.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\class_wrapper.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\construct.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\enum_base.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\find_instance.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\forward.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\function.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\function_handle.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\function_object.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\inheritance.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\instance.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\iterator.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\iterator_core.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\life_support.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\make_holder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\make_instance.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\pickle_support.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\pointer_holder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\py_function.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\select_holder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\value_holder.hpp">
</File>
<File
RelativePath="..\..\..\..\boost\python\object\value_holder_fwd.hpp">
</File>
</Filter>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
More information about the Cplusplus-sig
mailing list