Ignore:
Timestamp:
Apr 5, 2012, 12:13:29 AM (9 years ago)
Author:
sam
Message:

build: more Visual Studio project file refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/win32/tut02.vcxproj

    r1189 r1190  
    11<?xml version="1.0" encoding="utf-8"?>
    22<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="Debug|Xbox 360">
    9       <Configuration>Debug</Configuration>
    10       <Platform>Xbox 360</Platform>
    11     </ProjectConfiguration>
    12     <ProjectConfiguration Include="Release|Win32">
    13       <Configuration>Release</Configuration>
    14       <Platform>Win32</Platform>
    15     </ProjectConfiguration>
    16     <ProjectConfiguration Include="Release|Xbox 360">
    17       <Configuration>Release</Configuration>
    18       <Platform>Xbox 360</Platform>
    19     </ProjectConfiguration>
    20   </ItemGroup>
     3  <Import Project="Lol.Config.props" />
    214  <ItemGroup>
    225    <ClCompile Include="..\test\tutorial\tut02.cpp" />
     
    2912  <PropertyGroup Label="Globals">
    3013    <ProjectGuid>{7b083da2-fe08-4f6d-bfdd-195d5c2783eb}</ProjectGuid>
     14    <ConfigurationType>Application</ConfigurationType>
    3115    <Keyword>Win32Proj</Keyword>
    3216  </PropertyGroup>
    3317  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    34   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    35     <ConfigurationType>Application</ConfigurationType>
    36     <UseDebugLibraries>true</UseDebugLibraries>
    37     <CharacterSet>MultiByte</CharacterSet>
    38     <UseOfMfc>Dynamic</UseOfMfc>
    39   </PropertyGroup>
    40   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Xbox 360'" Label="Configuration">
    41     <ConfigurationType>Application</ConfigurationType>
    42     <UseDebugLibraries>true</UseDebugLibraries>
    43     <CharacterSet>MultiByte</CharacterSet>
    44     <UseOfMfc>Dynamic</UseOfMfc>
    45   </PropertyGroup>
    46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    47     <ConfigurationType>Application</ConfigurationType>
    48     <UseDebugLibraries>false</UseDebugLibraries>
    49     <WholeProgramOptimization>true</WholeProgramOptimization>
    50     <CharacterSet>MultiByte</CharacterSet>
    51     <UseOfMfc>Dynamic</UseOfMfc>
    52   </PropertyGroup>
    53   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Xbox 360'" Label="Configuration">
    54     <ConfigurationType>Application</ConfigurationType>
    55     <UseDebugLibraries>false</UseDebugLibraries>
    56     <WholeProgramOptimization>true</WholeProgramOptimization>
    57     <CharacterSet>MultiByte</CharacterSet>
    58     <UseOfMfc>Dynamic</UseOfMfc>
    59   </PropertyGroup>
     18  <Import Project="Lol.Cpp.Defaults.props" />
    6019  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    61   <ImportGroup Label="ExtensionSettings">
    62   </ImportGroup>
    63   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    64     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    65     <Import Project="Contribs.props" />
    66   </ImportGroup>
    67   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Xbox 360'" Label="PropertySheets">
    68     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    69     <Import Project="Contribs.props" />
    70   </ImportGroup>
    71   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    72     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    73     <Import Project="Contribs.props" />
    74   </ImportGroup>
    75   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Xbox 360'" Label="PropertySheets">
    76     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    77     <Import Project="Contribs.props" />
    78   </ImportGroup>
    79   <PropertyGroup Label="UserMacros" />
    80   <PropertyGroup Condition="'$(Configuration)'=='Debug'">
    81     <LinkIncremental>true</LinkIncremental>
    82   </PropertyGroup>
    83   <PropertyGroup Condition="'$(Configuration)'=='Release'">
    84     <LinkIncremental>false</LinkIncremental>
    85   </PropertyGroup>
    86   <PropertyGroup>
    87     <OutDir>$(Platform) $(Configuration)\</OutDir>
    88     <IntDir>$(Platform) $(Configuration)\$(ProjectName)\</IntDir>
    89   </PropertyGroup>
    90   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    91     <ClCompile>
    92       <PrecompiledHeader>
    93       </PrecompiledHeader>
    94       <WarningLevel>Level3</WarningLevel>
    95       <Optimization>Disabled</Optimization>
    96       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;$(Win32Defines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
    97       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    98     </ClCompile>
    99     <Link>
    100       <GenerateDebugInformation>true</GenerateDebugInformation>
    101       <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GdiDeps);$(GlDeps)</AdditionalDependencies>
    102       <AdditionalLibraryDirectories>$(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    103     </Link>
    104     <PostBuildEvent>
    105       <Command>for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll "$(TargetDir)"</Command>
    106     </PostBuildEvent>
    107   </ItemDefinitionGroup>
    108   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Xbox 360'">
    109     <ClCompile>
    110       <PrecompiledHeader>
    111       </PrecompiledHeader>
    112       <WarningLevel>Level3</WarningLevel>
    113       <Optimization>Disabled</Optimization>
    114       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
    115       <PreprocessorDefinitions>_XBOX;_DEBUG;_CONSOLE;$(XboxDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
    116       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    117     </ClCompile>
    118     <Link>
    119       <GenerateDebugInformation>true</GenerateDebugInformation>
    120       <AdditionalDependencies>xapilibd.lib;d3d9d.lib;d3dx9d.lib;xgraphicsd.lib;xboxkrnl.lib;xnetd.lib;xaudiod2.lib;xactd3.lib;x3daudiod.lib;xmcored.lib;xbdm.lib;vcompd.lib;%(AdditionalDependencies)</AdditionalDependencies>
    121       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    122     </Link>
    123     <Deploy>
    124       <DeploymentType>CopyToHardDrive</DeploymentType>
    125     </Deploy>
    126   </ItemDefinitionGroup>
    127   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    128     <ClCompile>
    129       <WarningLevel>Level3</WarningLevel>
    130       <PrecompiledHeader>
    131       </PrecompiledHeader>
    132       <Optimization>MaxSpeed</Optimization>
    133       <FunctionLevelLinking>true</FunctionLevelLinking>
    134       <IntrinsicFunctions>true</IntrinsicFunctions>
    135       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;$(Win32Defines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
    136       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    137     </ClCompile>
    138     <Link>
    139       <GenerateDebugInformation>true</GenerateDebugInformation>
    140       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    141       <OptimizeReferences>true</OptimizeReferences>
    142       <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GdiDeps);$(GlDeps)</AdditionalDependencies>
    143       <AdditionalLibraryDirectories>$(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    144     </Link>
    145     <PostBuildEvent>
    146       <Command>for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll "$(TargetDir)"</Command>
    147     </PostBuildEvent>
    148   </ItemDefinitionGroup>
    149   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Xbox 360'">
    150     <ClCompile>
    151       <WarningLevel>Level3</WarningLevel>
    152       <PrecompiledHeader>
    153       </PrecompiledHeader>
    154       <Optimization>MaxSpeed</Optimization>
    155       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
    156       <FunctionLevelLinking>true</FunctionLevelLinking>
    157       <IntrinsicFunctions>true</IntrinsicFunctions>
    158       <PreprocessorDefinitions>_XBOX;NDEBUG;_CONSOLE;$(XboxDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
    159       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    160     </ClCompile>
    161     <Link>
    162       <GenerateDebugInformation>true</GenerateDebugInformation>
    163       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    164       <OptimizeReferences>true</OptimizeReferences>
    165       <AdditionalDependencies>xapilib.lib;d3d9.lib;d3dx9.lib;xgraphics.lib;xboxkrnl.lib;xnet.lib;xaudio2.lib;xact3.lib;x3daudio.lib;xmcore.lib;vcomp.lib;%(AdditionalDependencies)</AdditionalDependencies>
    166       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    167     </Link>
    168     <Deploy>
    169       <DeploymentType>CopyToHardDrive</DeploymentType>
    170     </Deploy>
    171   </ItemDefinitionGroup>
     20  <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
     21  <Import Project="Lol.Contribs.props" />
     22  <Import Project="Lol.Build.props" />
    17223  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    17324  <ImportGroup Label="ExtensionTargets">
Note: See TracChangeset for help on using the changeset viewer.