Skip to content

Commit f9c3b89

Browse files
committed
Support many .NET Frameworks
!BUG: Not build all projects per time
1 parent 18a2cb8 commit f9c3b89

8 files changed

+694
-111
lines changed

DirectShowLib.sln

+58-22
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,58 @@
1-
2-
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2013
4-
VisualStudioVersion = 12.0.30501.0
5-
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib", "DirectShowLib\DirectShowLib.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}"
7-
EndProject
8-
Global
9-
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10-
Debug|Any CPU = Debug|Any CPU
11-
Release|Any CPU = Release|Any CPU
12-
EndGlobalSection
13-
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14-
{62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15-
{62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
16-
{62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
17-
{62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU
18-
EndGlobalSection
19-
GlobalSection(SolutionProperties) = preSolution
20-
HideSolutionNode = FALSE
21-
EndGlobalSection
22-
EndGlobal
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 2013
4+
VisualStudioVersion = 12.0.31101.0
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.5", "DirectShowLib\DirectShowLib_4.5.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}"
7+
EndProject
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0C", "DirectShowLib\DirectShowLib_4.0C.csproj", "{C1F5D76F-1A3B-4E62-9098-8493B9262E12}"
9+
EndProject
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0", "DirectShowLib\DirectShowLib_4.0.csproj", "{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}"
11+
EndProject
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5", "DirectShowLib\DirectShowLib_3.5.csproj", "{AEE8302F-26AA-476C-BA9D-55378F8F97F7}"
13+
EndProject
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_2.0", "DirectShowLib\DirectShowLib_2.0.csproj", "{E1650FAE-A162-4A17-95AD-80FE8B19B357}"
15+
EndProject
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5C", "DirectShowLib\DirectShowLib_3.5C.csproj", "{45A280E4-3329-47FA-BA09-A871D89BB7E7}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.0", "DirectShowLib\DirectShowLib_3.0.csproj", "{992E265C-0948-49CB-9B22-BA44A2AB0E42}"
19+
EndProject
20+
Global
21+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
22+
Debug|Any CPU = Debug|Any CPU
23+
Release|Any CPU = Release|Any CPU
24+
EndGlobalSection
25+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
26+
{62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27+
{62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
28+
{62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
29+
{62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU
30+
{C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
31+
{C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.Build.0 = Debug|Any CPU
32+
{C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.ActiveCfg = Release|Any CPU
33+
{C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.Build.0 = Release|Any CPU
34+
{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35+
{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
36+
{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
37+
{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.Build.0 = Release|Any CPU
38+
{AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
39+
{AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
40+
{AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
41+
{AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.Build.0 = Release|Any CPU
42+
{E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
43+
{E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.Build.0 = Debug|Any CPU
44+
{E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.ActiveCfg = Release|Any CPU
45+
{E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.Build.0 = Release|Any CPU
46+
{45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
47+
{45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
48+
{45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
49+
{45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.Build.0 = Release|Any CPU
50+
{992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
51+
{992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.Build.0 = Debug|Any CPU
52+
{992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.ActiveCfg = Release|Any CPU
53+
{992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.Build.0 = Release|Any CPU
54+
EndGlobalSection
55+
GlobalSection(SolutionProperties) = preSolution
56+
HideSolutionNode = FALSE
57+
EndGlobalSection
58+
EndGlobal
+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{E1650FAE-A162-4A17-95AD-80FE8B19B357}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>DirectShowLib</RootNamespace>
11+
<AssemblyName>DirectShowLib</AssemblyName>
12+
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<DebugSymbols>true</DebugSymbols>
18+
<DebugType>full</DebugType>
19+
<Optimize>false</Optimize>
20+
<OutputPath>bin\Debug\2.0\</OutputPath>
21+
<DefineConstants>DEBUG;TRACE</DefineConstants>
22+
<ErrorReport>prompt</ErrorReport>
23+
<WarningLevel>4</WarningLevel>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>bin\Release\2.0\</OutputPath>
29+
<DefineConstants>TRACE</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
</PropertyGroup>
33+
<ItemGroup>
34+
<Reference Include="System" />
35+
<Reference Include="System.Core" />
36+
<Reference Include="System.Drawing" />
37+
</ItemGroup>
38+
<ItemGroup>
39+
<Compile Include="amstream.cs" />
40+
<Compile Include="amvideo.cs" />
41+
<Compile Include="Properties\AssemblyInfo.cs" />
42+
<Compile Include="atscpsipparser.cs" />
43+
<Compile Include="austream.cs" />
44+
<Compile Include="AxCore.cs" />
45+
<Compile Include="AXExtend.cs" />
46+
<Compile Include="BDAIface.cs" />
47+
<Compile Include="Bdatif.cs" />
48+
<Compile Include="BDATypes.cs" />
49+
<Compile Include="Control.cs" />
50+
<Compile Include="DES.cs" />
51+
<Compile Include="DevEnum.cs" />
52+
<Compile Include="DMODShow.cs" />
53+
<Compile Include="dsattrib.cs" />
54+
<Compile Include="DsUtils.cs" />
55+
<Compile Include="dvbsiparser.cs" />
56+
<Compile Include="DVDIf.cs" />
57+
<Compile Include="DynGraph.cs" />
58+
<Compile Include="encdec.cs" />
59+
<Compile Include="EvCode.cs" />
60+
<Compile Include="IL21Dec.cs" />
61+
<Compile Include="MediaObj.cs" />
62+
<Compile Include="MediaParam.cs" />
63+
<Compile Include="Misc.cs" />
64+
<Compile Include="Mixerocx.cs" />
65+
<Compile Include="mmstream.cs" />
66+
<Compile Include="mpconfig.cs" />
67+
<Compile Include="Mpeg2Data.cs" />
68+
<Compile Include="mpeg2psiparser.cs" />
69+
<Compile Include="Mpeg2Structs.cs" />
70+
<Compile Include="other.cs" />
71+
<Compile Include="PlayList.cs" />
72+
<Compile Include="QEdit.cs" />
73+
<Compile Include="qnetwork.cs" />
74+
<Compile Include="RegBag.cs" />
75+
<Compile Include="Sbe.cs" />
76+
<Compile Include="Tuner.cs" />
77+
<Compile Include="TvRatings.cs" />
78+
<Compile Include="Uuids.cs" />
79+
<Compile Include="Vidcap.cs" />
80+
<Compile Include="VidPort.cs" />
81+
<Compile Include="Vmr9.cs" />
82+
<Compile Include="VmRender.cs" />
83+
</ItemGroup>
84+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
85+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
86+
Other similar extension points exist, see Microsoft.Common.targets.
87+
<Target Name="BeforeBuild">
88+
</Target>
89+
<Target Name="AfterBuild">
90+
</Target>
91+
-->
92+
</Project>
+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{992E265C-0948-49CB-9B22-BA44A2AB0E42}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>DirectShowLib</RootNamespace>
11+
<AssemblyName>DirectShowLib</AssemblyName>
12+
<TargetFrameworkVersion>v3.0</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<DebugSymbols>true</DebugSymbols>
18+
<DebugType>full</DebugType>
19+
<Optimize>false</Optimize>
20+
<OutputPath>bin\Debug\3.0\</OutputPath>
21+
<DefineConstants>DEBUG;TRACE</DefineConstants>
22+
<ErrorReport>prompt</ErrorReport>
23+
<WarningLevel>4</WarningLevel>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>bin\Release\3.0\</OutputPath>
29+
<DefineConstants>TRACE</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
</PropertyGroup>
33+
<ItemGroup>
34+
<Reference Include="System" />
35+
<Reference Include="System.Core" />
36+
<Reference Include="System.Drawing" />
37+
</ItemGroup>
38+
<ItemGroup>
39+
<Compile Include="amstream.cs" />
40+
<Compile Include="amvideo.cs" />
41+
<Compile Include="Properties\AssemblyInfo.cs" />
42+
<Compile Include="atscpsipparser.cs" />
43+
<Compile Include="austream.cs" />
44+
<Compile Include="AxCore.cs" />
45+
<Compile Include="AXExtend.cs" />
46+
<Compile Include="BDAIface.cs" />
47+
<Compile Include="Bdatif.cs" />
48+
<Compile Include="BDATypes.cs" />
49+
<Compile Include="Control.cs" />
50+
<Compile Include="DES.cs" />
51+
<Compile Include="DevEnum.cs" />
52+
<Compile Include="DMODShow.cs" />
53+
<Compile Include="dsattrib.cs" />
54+
<Compile Include="DsUtils.cs" />
55+
<Compile Include="dvbsiparser.cs" />
56+
<Compile Include="DVDIf.cs" />
57+
<Compile Include="DynGraph.cs" />
58+
<Compile Include="encdec.cs" />
59+
<Compile Include="EvCode.cs" />
60+
<Compile Include="IL21Dec.cs" />
61+
<Compile Include="MediaObj.cs" />
62+
<Compile Include="MediaParam.cs" />
63+
<Compile Include="Misc.cs" />
64+
<Compile Include="Mixerocx.cs" />
65+
<Compile Include="mmstream.cs" />
66+
<Compile Include="mpconfig.cs" />
67+
<Compile Include="Mpeg2Data.cs" />
68+
<Compile Include="mpeg2psiparser.cs" />
69+
<Compile Include="Mpeg2Structs.cs" />
70+
<Compile Include="other.cs" />
71+
<Compile Include="PlayList.cs" />
72+
<Compile Include="QEdit.cs" />
73+
<Compile Include="qnetwork.cs" />
74+
<Compile Include="RegBag.cs" />
75+
<Compile Include="Sbe.cs" />
76+
<Compile Include="Tuner.cs" />
77+
<Compile Include="TvRatings.cs" />
78+
<Compile Include="Uuids.cs" />
79+
<Compile Include="Vidcap.cs" />
80+
<Compile Include="VidPort.cs" />
81+
<Compile Include="Vmr9.cs" />
82+
<Compile Include="VmRender.cs" />
83+
</ItemGroup>
84+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
85+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
86+
Other similar extension points exist, see Microsoft.Common.targets.
87+
<Target Name="BeforeBuild">
88+
</Target>
89+
<Target Name="AfterBuild">
90+
</Target>
91+
-->
92+
</Project>
+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{AEE8302F-26AA-476C-BA9D-55378F8F97F7}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>DirectShowLib</RootNamespace>
11+
<AssemblyName>DirectShowLib</AssemblyName>
12+
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<DebugSymbols>true</DebugSymbols>
18+
<DebugType>full</DebugType>
19+
<Optimize>false</Optimize>
20+
<OutputPath>bin\Debug\3.5\</OutputPath>
21+
<DefineConstants>DEBUG;TRACE</DefineConstants>
22+
<ErrorReport>prompt</ErrorReport>
23+
<WarningLevel>4</WarningLevel>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>bin\Release\3.5\</OutputPath>
29+
<DefineConstants>TRACE</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
</PropertyGroup>
33+
<ItemGroup>
34+
<Reference Include="System" />
35+
<Reference Include="System.Core" />
36+
<Reference Include="System.Drawing" />
37+
</ItemGroup>
38+
<ItemGroup>
39+
<Compile Include="amstream.cs" />
40+
<Compile Include="amvideo.cs" />
41+
<Compile Include="Properties\AssemblyInfo.cs" />
42+
<Compile Include="atscpsipparser.cs" />
43+
<Compile Include="austream.cs" />
44+
<Compile Include="AxCore.cs" />
45+
<Compile Include="AXExtend.cs" />
46+
<Compile Include="BDAIface.cs" />
47+
<Compile Include="Bdatif.cs" />
48+
<Compile Include="BDATypes.cs" />
49+
<Compile Include="Control.cs" />
50+
<Compile Include="DES.cs" />
51+
<Compile Include="DevEnum.cs" />
52+
<Compile Include="DMODShow.cs" />
53+
<Compile Include="dsattrib.cs" />
54+
<Compile Include="DsUtils.cs" />
55+
<Compile Include="dvbsiparser.cs" />
56+
<Compile Include="DVDIf.cs" />
57+
<Compile Include="DynGraph.cs" />
58+
<Compile Include="encdec.cs" />
59+
<Compile Include="EvCode.cs" />
60+
<Compile Include="IL21Dec.cs" />
61+
<Compile Include="MediaObj.cs" />
62+
<Compile Include="MediaParam.cs" />
63+
<Compile Include="Misc.cs" />
64+
<Compile Include="Mixerocx.cs" />
65+
<Compile Include="mmstream.cs" />
66+
<Compile Include="mpconfig.cs" />
67+
<Compile Include="Mpeg2Data.cs" />
68+
<Compile Include="mpeg2psiparser.cs" />
69+
<Compile Include="Mpeg2Structs.cs" />
70+
<Compile Include="other.cs" />
71+
<Compile Include="PlayList.cs" />
72+
<Compile Include="QEdit.cs" />
73+
<Compile Include="qnetwork.cs" />
74+
<Compile Include="RegBag.cs" />
75+
<Compile Include="Sbe.cs" />
76+
<Compile Include="Tuner.cs" />
77+
<Compile Include="TvRatings.cs" />
78+
<Compile Include="Uuids.cs" />
79+
<Compile Include="Vidcap.cs" />
80+
<Compile Include="VidPort.cs" />
81+
<Compile Include="Vmr9.cs" />
82+
<Compile Include="VmRender.cs" />
83+
</ItemGroup>
84+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
85+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
86+
Other similar extension points exist, see Microsoft.Common.targets.
87+
<Target Name="BeforeBuild">
88+
</Target>
89+
<Target Name="AfterBuild">
90+
</Target>
91+
-->
92+
</Project>

0 commit comments

Comments
 (0)