win32: add VS 10 Project files
[platform/upstream/gstreamer.git] / win32 / vs10 / gstreamer / gstreamer.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Debug|Win32">
5       <Configuration>Debug</Configuration>
6       <Platform>Win32</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Release|Win32">
9       <Configuration>Release</Configuration>
10       <Platform>Win32</Platform>
11     </ProjectConfiguration>
12   </ItemGroup>
13   <PropertyGroup Label="Globals">
14     <ProjectGuid>{62BA9F04-14B5-47D3-B467-AC12CE125DD3}</ProjectGuid>
15     <RootNamespace>gstreamer</RootNamespace>
16   </PropertyGroup>
17   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
19     <ConfigurationType>DynamicLibrary</ConfigurationType>
20     <UseDebugLibraries>true</UseDebugLibraries>
21     <CharacterSet>MultiByte</CharacterSet>
22   </PropertyGroup>
23   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
24     <ConfigurationType>DynamicLibrary</ConfigurationType>
25     <UseDebugLibraries>false</UseDebugLibraries>
26     <WholeProgramOptimization>true</WholeProgramOptimization>
27     <CharacterSet>MultiByte</CharacterSet>
28   </PropertyGroup>
29   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30   <ImportGroup Label="ExtensionSettings">
31   </ImportGroup>
32   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
33     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
34     <Import Project="..\Common.props" />
35     <Import Project="..\Library.props" />
36   </ImportGroup>
37   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
38     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
39     <Import Project="..\Common.props" />
40     <Import Project="..\Library.props" />
41   </ImportGroup>
42   <PropertyGroup Label="UserMacros" />
43   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
44     <TargetName>$(ProjectName)-$(GstVersion)</TargetName>
45   </PropertyGroup>
46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
47     <TargetName>$(ProjectName)-$(GstVersion)</TargetName>
48   </PropertyGroup>
49   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
50     <ClCompile>
51       <WarningLevel>Level3</WarningLevel>
52       <Optimization>Disabled</Optimization>
53       <PreprocessorDefinitions>PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
54     </ClCompile>
55     <Link>
56       <GenerateDebugInformation>true</GenerateDebugInformation>
57       <ModuleDefinitionFile>$(GstProjectRoot)win32\common\lib$(ProjectName).def</ModuleDefinitionFile>
58     </Link>
59     <PostBuildEvent>
60       <Command>mkdir $(GstDestLib)
61 copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib
62
63 mkdir $(GstDestBin)
64 copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)
65
66 mkdir $(GstDestInclude)
67 copy /y ..\..\..\gst\*.h $(GstDestInclude)
68 del $(GstDestInclude)gstregistrychunks.h
69 del $(GstDestInclude)gstregistrybinary.h
70 del $(GstDestInclude)gstquark.h
71 del $(GstDestInclude)gstpluginloader.h
72 del $(GstDestInclude)gst-i18n-lib.h
73 del $(GstDestInclude)gst-i18n-app.h
74 del $(GstDestInclude)gst_private.h
75 del $(GstDestInclude)glib-compat-private.h
76 del $(GstDestInclude)gettext.h
77 </Command>
78     </PostBuildEvent>
79   </ItemDefinitionGroup>
80   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
81     <ClCompile>
82       <WarningLevel>Level3</WarningLevel>
83       <Optimization>MaxSpeed</Optimization>
84       <FunctionLevelLinking>true</FunctionLevelLinking>
85       <IntrinsicFunctions>true</IntrinsicFunctions>
86       <PreprocessorDefinitions>PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
87     </ClCompile>
88     <Link>
89       <GenerateDebugInformation>true</GenerateDebugInformation>
90       <EnableCOMDATFolding>true</EnableCOMDATFolding>
91       <OptimizeReferences>true</OptimizeReferences>
92       <ModuleDefinitionFile>$(GstProjectRoot)win32\common\lib$(ProjectName).def</ModuleDefinitionFile>
93     </Link>
94     <PostBuildEvent>
95       <Command>mkdir $(GstDestLib)
96 copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib
97
98 mkdir $(GstDestBin)
99 copy /y $(TargetPath) $(GstDestBin)$(TargetFileName)
100
101 mkdir $(GstDestInclude)
102 copy /y ..\..\..\gst\*.h $(GstDestInclude)
103 del $(GstDestInclude)gstregistrychunks.h
104 del $(GstDestInclude)gstregistrybinary.h
105 del $(GstDestInclude)gstquark.h
106 del $(GstDestInclude)gstpluginloader.h
107 del $(GstDestInclude)gst-i18n-lib.h
108 del $(GstDestInclude)gst-i18n-app.h
109 del $(GstDestInclude)gst_private.h
110 rem gst-plugins-base app lib needs gst-compat-private.h
111 rem del $(GstDestInclude)glib-compat-private.h
112 del $(GstDestInclude)gettext.h
113 </Command>
114     </PostBuildEvent>
115   </ItemDefinitionGroup>
116   <ItemGroup>
117     <ClInclude Include="..\..\..\gst\gettext.h" />
118     <ClInclude Include="..\..\..\gst\glib-compat-private.h" />
119     <ClInclude Include="..\..\..\gst\glib-compat.h" />
120     <ClInclude Include="..\..\..\gst\gst-i18n-app.h" />
121     <ClInclude Include="..\..\..\gst\gst-i18n-lib.h" />
122     <ClInclude Include="..\..\..\gst\gst.h" />
123     <ClInclude Include="..\..\..\gst\gstatomicqueue.h" />
124     <ClInclude Include="..\..\..\gst\gstbin.h" />
125     <ClInclude Include="..\..\..\gst\gstbuffer.h" />
126     <ClInclude Include="..\..\..\gst\gstbufferlist.h" />
127     <ClInclude Include="..\..\..\gst\gstbufferpool.h" />
128     <ClInclude Include="..\..\..\gst\gstbus.h" />
129     <ClInclude Include="..\..\..\gst\gstcaps.h" />
130     <ClInclude Include="..\..\..\gst\gstchildproxy.h" />
131     <ClInclude Include="..\..\..\gst\gstclock.h" />
132     <ClInclude Include="..\..\..\gst\gstcompat.h" />
133     <ClInclude Include="..\..\..\gst\gstconfig.h" />
134     <ClInclude Include="..\..\..\gst\gstcontrolbinding.h" />
135     <ClInclude Include="..\..\..\gst\gstcontrolsource.h" />
136     <ClInclude Include="..\..\..\gst\gstdatetime.h" />
137     <ClInclude Include="..\..\..\gst\gstdebugutils.h" />
138     <ClInclude Include="..\..\..\gst\gstelement.h" />
139     <ClInclude Include="..\..\..\gst\gstelementfactory.h" />
140     <ClInclude Include="..\..\..\gst\gstelementmetadata.h" />
141     <ClInclude Include="..\..\..\gst\gstenumtypes.h" />
142     <ClInclude Include="..\..\..\gst\gsterror.h" />
143     <ClInclude Include="..\..\..\gst\gstevent.h" />
144     <ClInclude Include="..\..\..\gst\gstformat.h" />
145     <ClInclude Include="..\..\..\gst\gstghostpad.h" />
146     <ClInclude Include="..\..\..\gst\gstindex.h" />
147     <ClInclude Include="..\..\..\gst\gstindexfactory.h" />
148     <ClInclude Include="..\..\..\gst\gstinfo.h" />
149     <ClInclude Include="..\..\..\gst\gstiterator.h" />
150     <ClInclude Include="..\..\..\gst\gstmacros.h" />
151     <ClInclude Include="..\..\..\gst\gstmarshal.h" />
152     <ClInclude Include="..\..\..\gst\gstmemory.h" />
153     <ClInclude Include="..\..\..\gst\gstmessage.h" />
154     <ClInclude Include="..\..\..\gst\gstmeta.h" />
155     <ClInclude Include="..\..\..\gst\gstminiobject.h" />
156     <ClInclude Include="..\..\..\gst\gstobject.h" />
157     <ClInclude Include="..\..\..\gst\gstpad.h" />
158     <ClInclude Include="..\..\..\gst\gstpadtemplate.h" />
159     <ClInclude Include="..\..\..\gst\gstparamspecs.h" />
160     <ClInclude Include="..\..\..\gst\gstparse.h" />
161     <ClInclude Include="..\..\..\gst\gstpipeline.h" />
162     <ClInclude Include="..\..\..\gst\gstplugin.h" />
163     <ClInclude Include="..\..\..\gst\gstpluginfeature.h" />
164     <ClInclude Include="..\..\..\gst\gstpluginloader.h" />
165     <ClInclude Include="..\..\..\gst\gstpoll.h" />
166     <ClInclude Include="..\..\..\gst\gstpreset.h" />
167     <ClInclude Include="..\..\..\gst\gstquark.h" />
168     <ClInclude Include="..\..\..\gst\gstquery.h" />
169     <ClInclude Include="..\..\..\gst\gstregistry.h" />
170     <ClInclude Include="..\..\..\gst\gstregistrybinary.h" />
171     <ClInclude Include="..\..\..\gst\gstregistrychunks.h" />
172     <ClInclude Include="..\..\..\gst\gstsample.h" />
173     <ClInclude Include="..\..\..\gst\gstsegment.h" />
174     <ClInclude Include="..\..\..\gst\gststructure.h" />
175     <ClInclude Include="..\..\..\gst\gstsystemclock.h" />
176     <ClInclude Include="..\..\..\gst\gsttaglist.h" />
177     <ClInclude Include="..\..\..\gst\gsttagsetter.h" />
178     <ClInclude Include="..\..\..\gst\gsttask.h" />
179     <ClInclude Include="..\..\..\gst\gsttaskpool.h" />
180     <ClInclude Include="..\..\..\gst\gsttrace.h" />
181     <ClInclude Include="..\..\..\gst\gsttypefind.h" />
182     <ClInclude Include="..\..\..\gst\gsttypefindfactory.h" />
183     <ClInclude Include="..\..\..\gst\gsturi.h" />
184     <ClInclude Include="..\..\..\gst\gstutils.h" />
185     <ClInclude Include="..\..\..\gst\gstvalue.h" />
186     <ClInclude Include="..\..\..\gst\gstversion.h" />
187     <ClInclude Include="..\..\..\gst\gst_private.h" />
188     <ClInclude Include="..\..\..\gst\math-compat.h" />
189     <ClInclude Include="..\..\..\gst\parse\grammar.tab.h" />
190     <ClInclude Include="..\..\..\gst\parse\types.h" />
191   </ItemGroup>
192   <ItemGroup>
193     <ClCompile Include="..\..\..\gst\glib-compat.c" />
194     <ClCompile Include="..\..\..\gst\gst.c" />
195     <ClCompile Include="..\..\..\gst\gstatomicqueue.c" />
196     <ClCompile Include="..\..\..\gst\gstbin.c" />
197     <ClCompile Include="..\..\..\gst\gstbuffer.c" />
198     <ClCompile Include="..\..\..\gst\gstbufferlist.c" />
199     <ClCompile Include="..\..\..\gst\gstbufferpool.c" />
200     <ClCompile Include="..\..\..\gst\gstbus.c" />
201     <ClCompile Include="..\..\..\gst\gstcaps.c" />
202     <ClCompile Include="..\..\..\gst\gstchildproxy.c" />
203     <ClCompile Include="..\..\..\gst\gstclock.c" />
204     <ClCompile Include="..\..\..\gst\gstcontrolbinding.c" />
205     <ClCompile Include="..\..\..\gst\gstcontrolsource.c" />
206     <ClCompile Include="..\..\..\gst\gstdatetime.c" />
207     <ClCompile Include="..\..\..\gst\gstdebugutils.c" />
208     <ClCompile Include="..\..\..\gst\gstelement.c" />
209     <ClCompile Include="..\..\..\gst\gstelementfactory.c" />
210     <ClCompile Include="..\..\..\gst\gstenumtypes.c" />
211     <ClCompile Include="..\..\..\gst\gsterror.c" />
212     <ClCompile Include="..\..\..\gst\gstevent.c" />
213     <ClCompile Include="..\..\..\gst\gstformat.c" />
214     <ClCompile Include="..\..\..\gst\gstghostpad.c" />
215     <ClCompile Include="..\..\..\gst\gstinfo.c" />
216     <ClCompile Include="..\..\..\gst\gstiterator.c" />
217     <ClCompile Include="..\..\..\gst\gstmarshal.c" />
218     <ClCompile Include="..\..\..\gst\gstmemory.c" />
219     <ClCompile Include="..\..\..\gst\gstmessage.c" />
220     <ClCompile Include="..\..\..\gst\gstmeta.c" />
221     <ClCompile Include="..\..\..\gst\gstminiobject.c" />
222     <ClCompile Include="..\..\..\gst\gstobject.c" />
223     <ClCompile Include="..\..\..\gst\gstpad.c" />
224     <ClCompile Include="..\..\..\gst\gstpadtemplate.c" />
225     <ClCompile Include="..\..\..\gst\gstparamspecs.c" />
226     <ClCompile Include="..\..\..\gst\gstparse.c" />
227     <ClCompile Include="..\..\..\gst\gstpipeline.c" />
228     <ClCompile Include="..\..\..\gst\gstplugin.c" />
229     <ClCompile Include="..\..\..\gst\gstpluginfeature.c" />
230     <ClCompile Include="..\..\..\gst\gstpluginloader.c" />
231     <ClCompile Include="..\..\..\gst\gstpoll.c" />
232     <ClCompile Include="..\..\..\gst\gstpreset.c" />
233     <ClCompile Include="..\..\..\gst\gstquark.c" />
234     <ClCompile Include="..\..\..\gst\gstquery.c" />
235     <ClCompile Include="..\..\..\gst\gstregistry.c" />
236     <ClCompile Include="..\..\..\gst\gstregistrybinary.c" />
237     <ClCompile Include="..\..\..\gst\gstregistrychunks.c" />
238     <ClCompile Include="..\..\..\gst\gstsample.c" />
239     <ClCompile Include="..\..\..\gst\gstsegment.c" />
240     <ClCompile Include="..\..\..\gst\gststructure.c" />
241     <ClCompile Include="..\..\..\gst\gstsystemclock.c" />
242     <ClCompile Include="..\..\..\gst\gsttaglist.c" />
243     <ClCompile Include="..\..\..\gst\gsttagsetter.c" />
244     <ClCompile Include="..\..\..\gst\gsttask.c" />
245     <ClCompile Include="..\..\..\gst\gsttaskpool.c" />
246     <ClCompile Include="..\..\..\gst\gsttrace.c" />
247     <ClCompile Include="..\..\..\gst\gsttypefind.c" />
248     <ClCompile Include="..\..\..\gst\gsttypefindfactory.c" />
249     <ClCompile Include="..\..\..\gst\gsturi.c" />
250     <ClCompile Include="..\..\..\gst\gstutils.c" />
251     <ClCompile Include="..\..\..\gst\gstvalue.c" />
252     <ClCompile Include="..\..\..\gst\parse\grammar.tab.c" />
253     <ClCompile Include="..\..\..\gst\parse\lex.priv_gst_parse_yy.c" />
254   </ItemGroup>
255   <ItemGroup>
256     <ProjectReference Include="..\generated\generated.vcxproj">
257       <Project>{f0025b10-a2e9-44ee-8668-4ae3ae1a2f9b}</Project>
258     </ProjectReference>
259   </ItemGroup>
260   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
261   <ImportGroup Label="ExtensionTargets">
262   </ImportGroup>
263 </Project>