diff options
author | ShizZy <shizzy@6bit.net> | 2013-08-30 05:35:09 +0200 |
---|---|---|
committer | ShizZy <shizzy@6bit.net> | 2013-08-30 05:35:09 +0200 |
commit | 27474060e1287a67c45cd790d29b9095b35b2bdf (patch) | |
tree | fcbc56f1182617c01597f13e1a18dbec147d4216 /vsprops | |
parent | Initial commit (diff) | |
download | yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar.gz yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar.bz2 yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar.lz yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar.xz yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.tar.zst yuzu-27474060e1287a67c45cd790d29b9095b35b2bdf.zip |
Diffstat (limited to 'vsprops')
-rw-r--r-- | vsprops/App.props | 23 | ||||
-rw-r--r-- | vsprops/Base.props | 24 | ||||
-rw-r--r-- | vsprops/CodeGen_Debug.props | 19 | ||||
-rw-r--r-- | vsprops/CodeGen_Release.props | 20 | ||||
-rw-r--r-- | vsprops/Externals.props | 30 | ||||
-rw-r--r-- | vsprops/Optimization_Debug.props | 12 | ||||
-rw-r--r-- | vsprops/Optimization_Release.props | 41 |
7 files changed, 169 insertions, 0 deletions
diff --git a/vsprops/App.props b/vsprops/App.props new file mode 100644 index 000000000..0b45648e4 --- /dev/null +++ b/vsprops/App.props @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros"> + <GekkoBinDir>$(SolutionDir)bin\$(PlatformName)\</GekkoBinDir> + </PropertyGroup> + <PropertyGroup> + <OutDir>$(GekkoBinDir)</OutDir> + <TargetName>$(ProjectName)$(Configuration)</TargetName> + </PropertyGroup> + <ItemDefinitionGroup> + <PostBuildEvent> + <Command>xcopy "$(SolutionDir)data" "$(GekkoBinDir)" /Y /S /D +xcopy "$(ExternalsDir)glew-1.6.0\bin$(PlatformArchitecture)\glew32.dll" "$(GekkoBinDir)" /Y /S /D +xcopy "$(ExternalsDir)sdl-2.0.0\lib\$(PlatformName)\SDL.dll" "$(GekkoBinDir)" /Y /S /D</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <BuildMacro Include="GekkoBinDir"> + <Value>$(GekkoBinDir)</Value> + </BuildMacro> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/vsprops/Base.props b/vsprops/Base.props new file mode 100644 index 000000000..d127e15da --- /dev/null +++ b/vsprops/Base.props @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <IntDir>$(SolutionDir)build\$(ProjectName)\$(PlatformName)\$(Configuration)\</IntDir> + <OutDir>$(SolutionDir)build\$(ProjectName)\$(PlatformName)\$(Configuration)\</OutDir> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <StructMemberAlignment>16Bytes</StructMemberAlignment> + <FunctionLevelLinking>true</FunctionLevelLinking> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + <AdditionalIncludeDirectories>$(SolutionDir)src\common\src;$(SolutionDir)src\core\src;$(SolutionDir)src\akiru\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1;_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT =1</PreprocessorDefinitions> + <RuntimeTypeInfo>false</RuntimeTypeInfo> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemGroup /> +</Project>
\ No newline at end of file diff --git a/vsprops/CodeGen_Debug.props b/vsprops/CodeGen_Debug.props new file mode 100644 index 000000000..b138f38e7 --- /dev/null +++ b/vsprops/CodeGen_Debug.props @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>_DEBUG;_SECURE_SCL=1;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <MinimalRebuild>false</MinimalRebuild> + </ClCompile> + <MOC /> + <MOC /> + <Link> + <AdditionalOptions>/NODEFAULTLIB:LIBCMT %(AdditionalOptions)</AdditionalOptions> + </Link> + </ItemDefinitionGroup> + <ItemGroup /> +</Project>
\ No newline at end of file diff --git a/vsprops/CodeGen_Release.props b/vsprops/CodeGen_Release.props new file mode 100644 index 000000000..0a74151ce --- /dev/null +++ b/vsprops/CodeGen_Release.props @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_PropertySheetDisplayName>CodeGen_Release</_PropertySheetDisplayName> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <MinimalRebuild>false</MinimalRebuild> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PreprocessorDefinitions>_SECURE_SCL=0;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + </Link> + </ItemDefinitionGroup> + <ItemGroup /> +</Project>
\ No newline at end of file diff --git a/vsprops/Externals.props b/vsprops/Externals.props new file mode 100644 index 000000000..1a578c5e4 --- /dev/null +++ b/vsprops/Externals.props @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros"> + <ExternalsDir>$(SolutionDir)externals\</ExternalsDir> + </PropertyGroup> + <PropertyGroup> + <_PropertySheetDisplayName>Externals</_PropertySheetDisplayName> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <AdditionalIncludeDirectories>$(ExternalsDir)glew-1.10.0\include;$(ExternalsDir)glfw-3.0.2\include;$(ExternalsDir)qhexedit;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions> + </PreprocessorDefinitions> + </ClCompile> + <Lib /> + <Link> + <AdditionalLibraryDirectories>$(ExternalsDir)glew-1.6.0\lib$(PlatformArchitecture);$(ExternalsDir)glfw-3.0\lib$(PlatformArchitecture)\$(Configuration);$(ExternalsDir)libjpeg;$(ExternalsDir)sdl-2.0.0\lib\$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalDependencies>libjpeg.lib;glfw3.lib;opengl32.lib;glew32.lib;glu32.lib;SDL.lib;%(AdditionalDependencies)</AdditionalDependencies> + <IgnoreSpecificDefaultLibraries> + </IgnoreSpecificDefaultLibraries> + </Link> + <ProjectReference /> + </ItemDefinitionGroup> + <ItemGroup> + <BuildMacro Include="ExternalsDir"> + <Value>$(ExternalsDir)</Value> + </BuildMacro> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/vsprops/Optimization_Debug.props b/vsprops/Optimization_Debug.props new file mode 100644 index 000000000..3c7081f16 --- /dev/null +++ b/vsprops/Optimization_Debug.props @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup> + <ClCompile> + <OmitFramePointers>false</OmitFramePointers> + </ClCompile> + </ItemDefinitionGroup> + <ItemGroup /> +</Project>
\ No newline at end of file diff --git a/vsprops/Optimization_Release.props b/vsprops/Optimization_Release.props new file mode 100644 index 000000000..ea1573e6c --- /dev/null +++ b/vsprops/Optimization_Release.props @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets" /> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup> + <ClCompile> + <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup> + <ClCompile> + <IntrinsicFunctions>true</IntrinsicFunctions> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup> + <ClCompile> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup> + <ClCompile> + <OmitFramePointers>true</OmitFramePointers> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup> + <ClCompile> + <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup> + <ClCompile> + <WholeProgramOptimization>true</WholeProgramOptimization> + <Optimization>MaxSpeed</Optimization> + </ClCompile> + <Link> + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> + </Link> + </ItemDefinitionGroup> + <ItemGroup /> +</Project>
\ No newline at end of file |