e468d50af641f57971f33884e538c46e28be0b5c
[freeglut] / VisualStudio / 2010 / freeglut.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="Debug_Static|Win32">\r
5       <Configuration>Debug_Static</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Debug|Win32">\r
9       <Configuration>Debug</Configuration>\r
10       <Platform>Win32</Platform>\r
11     </ProjectConfiguration>\r
12     <ProjectConfiguration Include="Release_Static|Win32">\r
13       <Configuration>Release_Static</Configuration>\r
14       <Platform>Win32</Platform>\r
15     </ProjectConfiguration>\r
16     <ProjectConfiguration Include="Release|Win32">\r
17       <Configuration>Release</Configuration>\r
18       <Platform>Win32</Platform>\r
19     </ProjectConfiguration>\r
20   </ItemGroup>\r
21   <PropertyGroup Label="Globals">\r
22     <ProjectGuid>{1AE4E979-0D35-4747-BF8E-DD60358F49DB}</ProjectGuid>\r
23     <RootNamespace>freeglut</RootNamespace>\r
24   </PropertyGroup>\r
25   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
26   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="Configuration">\r
27     <ConfigurationType>StaticLibrary</ConfigurationType>\r
28     <UseOfMfc>false</UseOfMfc>\r
29     <CharacterSet>MultiByte</CharacterSet>\r
30   </PropertyGroup>\r
31   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
32     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
33     <UseOfMfc>false</UseOfMfc>\r
34     <CharacterSet>MultiByte</CharacterSet>\r
35     <WholeProgramOptimization>true</WholeProgramOptimization>\r
36   </PropertyGroup>\r
37   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'" Label="Configuration">\r
38     <ConfigurationType>StaticLibrary</ConfigurationType>\r
39     <UseOfMfc>false</UseOfMfc>\r
40     <CharacterSet>MultiByte</CharacterSet>\r
41   </PropertyGroup>\r
42   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
43     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
44     <UseOfMfc>false</UseOfMfc>\r
45     <CharacterSet>MultiByte</CharacterSet>\r
46   </PropertyGroup>\r
47   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
48   <ImportGroup Label="ExtensionSettings">\r
49   </ImportGroup>\r
50   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="PropertySheets">\r
51     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
52   </ImportGroup>\r
53   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
54     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
55   </ImportGroup>\r
56   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'" Label="PropertySheets">\r
57     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
58   </ImportGroup>\r
59   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
60     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
61   </ImportGroup>\r
62   <PropertyGroup Label="UserMacros" />\r
63   <PropertyGroup>\r
64     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
65     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)build\$(Configuration)\</OutDir>\r
66     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">build\$(Configuration)\</IntDir>\r
67     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>\r
68     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'">$(SolutionDir)build\$(Configuration)\</OutDir>\r
69     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'">build\$(Configuration)\</IntDir>\r
70     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)build\$(Configuration)\</OutDir>\r
71     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">build\$(Configuration)\</IntDir>\r
72     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
73     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)build\$(Configuration)\</OutDir>\r
74     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">build\$(Configuration)\</IntDir>\r
75     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'">$(ProjectName)_static</TargetName>\r
76     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(ProjectName)_static</TargetName>\r
77   </PropertyGroup>\r
78   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
79     <ClCompile>\r
80       <Optimization>Disabled</Optimization>\r
81       <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
82       <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;_USRDLL;FREEGLUT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
83       <MinimalRebuild>true</MinimalRebuild>\r
84       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
85       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
86       <WarningLevel>Level3</WarningLevel>\r
87       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
88     </ClCompile>\r
89     <ResourceCompile>\r
90       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
91       <Culture>0x0409</Culture>\r
92     </ResourceCompile>\r
93     <Link>\r
94       <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>\r
95       <ModuleDefinitionFile>..\..\src\freeglutdll.def</ModuleDefinitionFile>\r
96       <GenerateDebugInformation>true</GenerateDebugInformation>\r
97       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
98       <DataExecutionPrevention>\r
99       </DataExecutionPrevention>\r
100       <ImportLibrary>$(OutDir)$(ProjectName).lib</ImportLibrary>\r
101       <TargetMachine>MachineX86</TargetMachine>\r
102     </Link>\r
103     <PostBuildEvent>\r
104       <Command>for %%I in ($(TargetDir)\$(TargetName)$(TargetExt) $(TargetDir)\$(TargetName).lib $(TargetDir)\$(TargetName).exp) do xcopy /F /Y %%I ..\..\lib\Debug\</Command>\r
105     </PostBuildEvent>\r
106   </ItemDefinitionGroup>\r
107   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Static|Win32'">\r
108     <ClCompile>\r
109       <Optimization>Disabled</Optimization>\r
110       <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
111       <PreprocessorDefinitions>_DEBUG;FREEGLUT_STATIC;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
112       <MinimalRebuild>true</MinimalRebuild>\r
113       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
114       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
115       <BrowseInformation>true</BrowseInformation>\r
116       <WarningLevel>Level3</WarningLevel>\r
117       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
118     </ClCompile>\r
119     <ResourceCompile>\r
120       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
121       <Culture>0x0409</Culture>\r
122     </ResourceCompile>\r
123     <Lib>\r
124       <OutputFile>$(OutDir)$(TargetName).lib</OutputFile>\r
125       <TargetMachine>MachineX86</TargetMachine>\r
126     </Lib>\r
127     <PostBuildEvent>\r
128       <Command>xcopy /F /Y $(TargetDir)\$(TargetName)$(TargetExt) ..\..\lib\Debug\</Command>\r
129     </PostBuildEvent>\r
130   </ItemDefinitionGroup>\r
131   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
132     <ClCompile>\r
133       <Optimization>MaxSpeed</Optimization>\r
134       <IntrinsicFunctions>true</IntrinsicFunctions>\r
135       <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
136       <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;FREEGLUT_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
137       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
138       <FunctionLevelLinking>true</FunctionLevelLinking>\r
139       <WarningLevel>Level3</WarningLevel>\r
140     </ClCompile>\r
141     <ResourceCompile>\r
142       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
143       <Culture>0x0409</Culture>\r
144     </ResourceCompile>\r
145     <Link>\r
146       <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>\r
147       <ModuleDefinitionFile>..\..\src\freeglutdll.def</ModuleDefinitionFile>\r
148       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
149       <DataExecutionPrevention>\r
150       </DataExecutionPrevention>\r
151       <ImportLibrary>$(OutDir)$(ProjectName).lib</ImportLibrary>\r
152       <TargetMachine>MachineX86</TargetMachine>\r
153     </Link>\r
154     <PostBuildEvent>\r
155       <Command>for %%I in ($(TargetDir)\$(TargetName)$(TargetExt) $(TargetDir)\$(TargetName).lib $(TargetDir)\$(TargetName).exp) do xcopy /F /Y %%I ..\..\lib\Release\</Command>\r
156     </PostBuildEvent>\r
157   </ItemDefinitionGroup>\r
158   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">\r
159     <ClCompile>\r
160       <Optimization>MaxSpeed</Optimization>\r
161       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
162       <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
163       <PreprocessorDefinitions>NDEBUG;FREEGLUT_STATIC;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
164       <StringPooling>true</StringPooling>\r
165       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
166       <FunctionLevelLinking>true</FunctionLevelLinking>\r
167       <WarningLevel>Level3</WarningLevel>\r
168       <SuppressStartupBanner>true</SuppressStartupBanner>\r
169     </ClCompile>\r
170     <ResourceCompile>\r
171       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
172       <Culture>0x0409</Culture>\r
173     </ResourceCompile>\r
174     <Lib>\r
175       <OutputFile>$(OutDir)$(TargetName).lib</OutputFile>\r
176       <TargetMachine>MachineX86</TargetMachine>\r
177     </Lib>\r
178     <PostBuildEvent>\r
179       <Command>xcopy /F /Y $(TargetDir)\$(TargetName)$(TargetExt) ..\..\lib\Release\</Command>\r
180     </PostBuildEvent>\r
181   </ItemDefinitionGroup>\r
182   <ItemGroup>\r
183     <ClCompile Include="..\..\src\freeglut_callbacks.c" />\r
184     <ClCompile Include="..\..\src\freeglut_cursor.c" />\r
185     <ClCompile Include="..\..\src\freeglut_display.c" />\r
186     <ClCompile Include="..\..\src\freeglut_ext.c" />\r
187     <ClCompile Include="..\..\src\freeglut_font.c" />\r
188     <ClCompile Include="..\..\src\freeglut_font_data.c" />\r
189     <ClCompile Include="..\..\src\freeglut_gamemode.c" />\r
190     <ClCompile Include="..\..\src\freeglut_geometry.c" />\r
191     <ClCompile Include="..\..\src\freeglut_glutfont_definitions.c" />\r
192     <ClCompile Include="..\..\src\freeglut_init.c" />\r
193     <ClCompile Include="..\..\src\freeglut_input_devices.c" />\r
194     <ClCompile Include="..\..\src\freeglut_joystick.c" />\r
195     <ClCompile Include="..\..\src\freeglut_main.c" />\r
196     <ClCompile Include="..\..\src\freeglut_menu.c" />\r
197     <ClCompile Include="..\..\src\freeglut_misc.c" />\r
198     <ClCompile Include="..\..\src\freeglut_overlay.c" />\r
199     <ClCompile Include="..\..\src\freeglut_spaceball.c" />\r
200     <ClCompile Include="..\..\src\freeglut_state.c" />\r
201     <ClCompile Include="..\..\src\freeglut_stroke_mono_roman.c" />\r
202     <ClCompile Include="..\..\src\freeglut_stroke_roman.c" />\r
203     <ClCompile Include="..\..\src\freeglut_structure.c" />\r
204     <ClCompile Include="..\..\src\freeglut_teapot.c" />\r
205     <ClCompile Include="..\..\src\freeglut_videoresize.c" />\r
206     <ClCompile Include="..\..\src\freeglut_window.c" />\r
207   </ItemGroup>\r
208   <ItemGroup>\r
209     <None Include="..\..\src\freeglutdll.def" />\r
210   </ItemGroup>\r
211   <ItemGroup>\r
212     <ClInclude Include="..\..\include\GL\freeglut.h" />\r
213     <ClInclude Include="..\..\include\GL\freeglut_ext.h" />\r
214     <ClInclude Include="..\..\src\freeglut_internal.h" />\r
215     <ClInclude Include="..\..\include\GL\freeglut_std.h" />\r
216     <ClInclude Include="..\..\src\freeglut_teapot_data.h" />\r
217     <ClInclude Include="..\..\include\GL\glut.h" />\r
218   </ItemGroup>\r
219   <ItemGroup>\r
220     <ResourceCompile Include="..\..\freeglut.rc" />\r
221   </ItemGroup>\r
222   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
223   <ImportGroup Label="ExtensionTargets">\r
224   </ImportGroup>\r
225 </Project>\r