Added windows/VS stuff

This commit is contained in:
Michael Hansen
2010-04-12 12:59:44 -07:00
parent 0f0f8e2ae6
commit 7ce87a2ec3
5 changed files with 556 additions and 1 deletions

View File

@@ -1,4 +1,7 @@
.*\.o
.*\.vcproj.*\.user
.*\.ncb
.*\.suo
bin/pycdas
bin/pycdc
^test/

View File

@@ -153,6 +153,12 @@ void output_object(PycRef<PycObject> obj, PycModule* mod, int indent)
}
}
#ifdef WIN32
# define PATHSEP '\\'
#else
# define PATHSEP '/'
#endif
int main(int argc, char* argv[])
{
if (argc < 2) {
@@ -162,7 +168,9 @@ int main(int argc, char* argv[])
PycModule mod;
mod.loadFromFile(argv[1]);
printf("%s (Python %d.%d%s)\n", argv[1], mod.majorVer(), mod.minorVer(),
const char* dispname = strrchr(argv[1], PATHSEP);
dispname = (dispname == NULL) ? argv[1] : dispname + 1;
printf("%s (Python %d.%d%s)\n", dispname, mod.majorVer(), mod.minorVer(),
(mod.majorVer() < 3 && mod.isUnicode()) ? " -U" : "");
output_object(mod.code().cast<PycObject>(), &mod, 0);

259
pycdas.vcproj Normal file
View File

@@ -0,0 +1,259 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="pycdas"
ProjectGUID="{102E5FEA-A879-4F26-B803-526B5D62F750}"
RootNamespace="pycdas"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(SolutionDir)out"
ConfigurationType="1"
CharacterSet="0"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(SolutionDir)out"
ConfigurationType="1"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<File
RelativePath=".\ASTNode.cpp"
>
</File>
<File
RelativePath=".\ASTNode.h"
>
</File>
<File
RelativePath=".\ASTree.cpp"
>
</File>
<File
RelativePath=".\ASTree.h"
>
</File>
<File
RelativePath=".\bytecode.cpp"
>
</File>
<File
RelativePath=".\bytecode.h"
>
</File>
<File
RelativePath=".\code.cpp"
>
</File>
<File
RelativePath=".\code.h"
>
</File>
<File
RelativePath=".\data.cpp"
>
</File>
<File
RelativePath=".\data.h"
>
</File>
<File
RelativePath=".\FastStack.h"
>
</File>
<File
RelativePath=".\module.cpp"
>
</File>
<File
RelativePath=".\module.h"
>
</File>
<File
RelativePath=".\numeric.cpp"
>
</File>
<File
RelativePath=".\numeric.h"
>
</File>
<File
RelativePath=".\object.cpp"
>
</File>
<File
RelativePath=".\object.h"
>
</File>
<File
RelativePath=".\pycdas.cpp"
>
</File>
<File
RelativePath=".\sequence.cpp"
>
</File>
<File
RelativePath=".\sequence.h"
>
</File>
<File
RelativePath=".\string.cpp"
>
</File>
<File
RelativePath=".\string.h"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

26
pycdc.sln Normal file
View File

@@ -0,0 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pycdc", "pycdc.vcproj", "{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pycdas", "pycdas.vcproj", "{102E5FEA-A879-4F26-B803-526B5D62F750}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}.Debug|Win32.ActiveCfg = Debug|Win32
{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}.Debug|Win32.Build.0 = Debug|Win32
{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}.Release|Win32.ActiveCfg = Release|Win32
{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}.Release|Win32.Build.0 = Release|Win32
{102E5FEA-A879-4F26-B803-526B5D62F750}.Debug|Win32.ActiveCfg = Debug|Win32
{102E5FEA-A879-4F26-B803-526B5D62F750}.Debug|Win32.Build.0 = Debug|Win32
{102E5FEA-A879-4F26-B803-526B5D62F750}.Release|Win32.ActiveCfg = Release|Win32
{102E5FEA-A879-4F26-B803-526B5D62F750}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

259
pycdc.vcproj Normal file
View File

@@ -0,0 +1,259 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="pycdc"
ProjectGUID="{44A92B47-DFE6-4C07-B8D0-5D78C0ECCA21}"
RootNamespace="pycdc"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(SolutionDir)out"
ConfigurationType="1"
CharacterSet="0"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(SolutionDir)out"
ConfigurationType="1"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<File
RelativePath=".\ASTNode.cpp"
>
</File>
<File
RelativePath=".\ASTNode.h"
>
</File>
<File
RelativePath=".\ASTree.cpp"
>
</File>
<File
RelativePath=".\ASTree.h"
>
</File>
<File
RelativePath=".\bytecode.cpp"
>
</File>
<File
RelativePath=".\bytecode.h"
>
</File>
<File
RelativePath=".\code.cpp"
>
</File>
<File
RelativePath=".\code.h"
>
</File>
<File
RelativePath=".\data.cpp"
>
</File>
<File
RelativePath=".\data.h"
>
</File>
<File
RelativePath=".\FastStack.h"
>
</File>
<File
RelativePath=".\module.cpp"
>
</File>
<File
RelativePath=".\module.h"
>
</File>
<File
RelativePath=".\numeric.cpp"
>
</File>
<File
RelativePath=".\numeric.h"
>
</File>
<File
RelativePath=".\object.cpp"
>
</File>
<File
RelativePath=".\object.h"
>
</File>
<File
RelativePath=".\pycdc.cpp"
>
</File>
<File
RelativePath=".\sequence.cpp"
>
</File>
<File
RelativePath=".\sequence.h"
>
</File>
<File
RelativePath=".\string.cpp"
>
</File>
<File
RelativePath=".\string.h"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>