Ignore:
Timestamp:
Sep 5, 2011, 7:18:15 PM (9 years ago)
Author:
sam
Message:

build: new Visual Studio build files, for the engine core and the debug
quad application.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/win32/lolcore.vcxproj

    r905 r906  
    1111    </ProjectConfiguration>
    1212  </ItemGroup>
    13   <ItemGroup>
    14     <ClInclude Include="..\deushax\gtk\glmapview.h" />
    15     <ClInclude Include="..\deushax\mapviewer.h" />
    16     <ClInclude Include="..\src\audio.h" />
    17     <ClInclude Include="..\src\bitfield.h" />
    18     <ClInclude Include="..\src\core.h" />
    19     <ClInclude Include="..\src\debugfps.h" />
    20     <ClInclude Include="..\src\debugquad.h" />
    21     <ClInclude Include="..\src\debugrecord.h" />
    22     <ClInclude Include="..\src\debugsphere.h" />
    23     <ClInclude Include="..\src\debugstats.h" />
    24     <ClInclude Include="..\src\dict.h" />
    25     <ClInclude Include="..\src\emitter.h" />
    26     <ClInclude Include="..\src\entity.h" />
    27     <ClInclude Include="..\src\font.h" />
    28     <ClInclude Include="..\src\forge.h" />
    29     <ClInclude Include="..\src\hash.h" />
    30     <ClInclude Include="..\src\image.h" />
    31     <ClInclude Include="..\src\input.h" />
    32     <ClInclude Include="..\src\layer.h" />
    33     <ClInclude Include="..\src\loldebug.h" />
    34     <ClInclude Include="..\src\lolgl.h" />
    35     <ClInclude Include="..\src\map.h" />
    36     <ClInclude Include="..\src\matrix.h" />
    37     <ClInclude Include="..\src\numeric.h" />
    38     <ClInclude Include="..\src\profiler.h" />
    39     <ClInclude Include="..\src\sample.h" />
    40     <ClInclude Include="..\src\sampler.h" />
    41     <ClInclude Include="..\src\scene.h" />
    42     <ClInclude Include="..\src\sdlapp.h" />
    43     <ClInclude Include="..\src\sdlinput.h" />
    44     <ClInclude Include="..\src\shader.h" />
    45     <ClInclude Include="..\src\text.h" />
    46     <ClInclude Include="..\src\ticker.h" />
    47     <ClInclude Include="..\src\tiler.h" />
    48     <ClInclude Include="..\src\tileset.h" />
    49     <ClInclude Include="..\src\timer.h" />
    50     <ClInclude Include="..\src\video.h" />
    51     <ClInclude Include="..\src\worldentity.h" />
    52     <ClInclude Include="..\src\world.h" />
    53   </ItemGroup>
    54   <ItemGroup>
    55     <ClCompile Include="..\deushax\gtk\editor.cpp" />
    56     <ClCompile Include="..\deushax\gtk\glmapview.cpp" />
    57     <ClCompile Include="..\deushax\mapviewer.cpp" />
    58     <ClCompile Include="..\src\audio.cpp" />
    59     <ClCompile Include="..\src\debugfps.cpp" />
    60     <ClCompile Include="..\src\debugquad.cpp" />
    61     <ClCompile Include="..\src\debugrecord.cpp" />
    62     <ClCompile Include="..\src\debugsphere.cpp" />
    63     <ClCompile Include="..\src\debugstats.cpp" />
    64     <ClCompile Include="..\src\dict.cpp" />
    65     <ClCompile Include="..\src\emitter.cpp" />
    66     <ClCompile Include="..\src\entity.cpp" />
    67     <ClCompile Include="..\src\font.cpp" />
    68     <ClCompile Include="..\src\forge.cpp" />
    69     <ClCompile Include="..\src\hash.cpp" />
    70     <ClCompile Include="..\src\image.cpp" />
    71     <ClCompile Include="..\src\input.cpp" />
    72     <ClCompile Include="..\src\layer.cpp" />
    73     <ClCompile Include="..\src\map.cpp" />
    74     <ClCompile Include="..\src\matrix.cpp" />
    75     <ClCompile Include="..\src\profiler.cpp" />
    76     <ClCompile Include="..\src\sample.cpp" />
    77     <ClCompile Include="..\src\sampler.cpp" />
    78     <ClCompile Include="..\src\scene.cpp" />
    79     <ClCompile Include="..\src\sdlapp.cpp" />
    80     <ClCompile Include="..\src\sdlinput.cpp" />
    81     <ClCompile Include="..\src\shader.cpp" />
    82     <ClCompile Include="..\src\text.cpp" />
    83     <ClCompile Include="..\src\ticker.cpp" />
    84     <ClCompile Include="..\src\tiler.cpp" />
    85     <ClCompile Include="..\src\tileset.cpp" />
    86     <ClCompile Include="..\src\timer.cpp" />
    87     <ClCompile Include="..\src\video.cpp" />
    88     <ClCompile Include="..\src\world.cpp" />
    89     <ClCompile Include="..\src\worldentity.cpp" />
    90   </ItemGroup>
    9113  <PropertyGroup Label="Globals">
    92     <ProjectGuid>{9C66B179-0737-4BDA-AB42-2ADE478A9008}</ProjectGuid>
     14    <ProjectGuid>{9E62F2FE-3408-4EAE-8238-FD84238CEEDA}</ProjectGuid>
    9315    <Keyword>Win32Proj</Keyword>
    94     <RootNamespace>testmap</RootNamespace>
     16    <RootNamespace>lolcore</RootNamespace>
    9517  </PropertyGroup>
    9618  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    9719  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    98     <ConfigurationType>Application</ConfigurationType>
     20    <ConfigurationType>StaticLibrary</ConfigurationType>
    9921    <UseDebugLibraries>true</UseDebugLibraries>
    10022    <CharacterSet>Unicode</CharacterSet>
    101     <UseOfMfc>Dynamic</UseOfMfc>
    10223  </PropertyGroup>
    10324  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    104     <ConfigurationType>Application</ConfigurationType>
     25    <ConfigurationType>StaticLibrary</ConfigurationType>
    10526    <UseDebugLibraries>false</UseDebugLibraries>
    10627    <WholeProgramOptimization>true</WholeProgramOptimization>
    10728    <CharacterSet>Unicode</CharacterSet>
    108     <UseOfMfc>Dynamic</UseOfMfc>
    10929  </PropertyGroup>
    11030  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
     
    11232  </ImportGroup>
    11333  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     34    <Import Project="Contribs.props" />
    11435    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    115     <Import Project="Contribs.props" />
    11636  </ImportGroup>
    11737  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     38    <Import Project="Contribs.props" />
    11839    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    119     <Import Project="Contribs.props" />
    12040  </ImportGroup>
    12141  <PropertyGroup Label="UserMacros" />
    122   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    123     <IntDir>Debug\$(ProjectName)\</IntDir>
    124     <LinkIncremental>true</LinkIncremental>
    125   </PropertyGroup>
    126   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    127     <IntDir>Release\$(ProjectName)\</IntDir>
    128     <LinkIncremental>false</LinkIncremental>
    129   </PropertyGroup>
     42  <PropertyGroup />
    13043  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    13144    <ClCompile>
     
    13447      <WarningLevel>Level3</WarningLevel>
    13548      <Optimization>Disabled</Optimization>
    136       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;LOL_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    137       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     49      <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;$(LolDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
     50      <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(GlIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    13851    </ClCompile>
    13952    <Link>
    140       <SubSystem>Console</SubSystem>
     53      <SubSystem>Windows</SubSystem>
    14154      <GenerateDebugInformation>true</GenerateDebugInformation>
    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);$(GtkDeps);opengl32.lib</AdditionalDependencies>
    143       <AdditionalLibraryDirectories>$(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    14455    </Link>
    145     <PostBuildEvent>
    146       <Command>for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)</Command>
    147     </PostBuildEvent>
    14856  </ItemDefinitionGroup>
    14957  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     
    15563      <FunctionLevelLinking>true</FunctionLevelLinking>
    15664      <IntrinsicFunctions>true</IntrinsicFunctions>
    157       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    158       <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     65      <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;$(LolDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
     66      <AdditionalIncludeDirectories>$(SolutionDir)\..\src;$(GlIncludes);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    15967    </ClCompile>
    16068    <Link>
    161       <SubSystem>Console</SubSystem>
     69      <SubSystem>Windows</SubSystem>
    16270      <GenerateDebugInformation>true</GenerateDebugInformation>
    16371      <EnableCOMDATFolding>true</EnableCOMDATFolding>
    16472      <OptimizeReferences>true</OptimizeReferences>
    165       <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);$(GtkDeps);opengl32.lib</AdditionalDependencies>
    166       <AdditionalLibraryDirectories>$(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
    16773    </Link>
    168     <PostBuildEvent>
    169       <Command>for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)</Command>
    170     </PostBuildEvent>
    17174  </ItemDefinitionGroup>
     75  <ItemGroup>
     76    <ClCompile Include="..\src\audio.cpp" />
     77    <ClCompile Include="..\src\debug\fps.cpp" />
     78    <ClCompile Include="..\src\debug\quad.cpp" />
     79    <ClCompile Include="..\src\debug\record.cpp" />
     80    <ClCompile Include="..\src\debug\sphere.cpp" />
     81    <ClCompile Include="..\src\debug\stats.cpp" />
     82    <ClCompile Include="..\src\dict.cpp" />
     83    <ClCompile Include="..\src\eglapp.cpp" />
     84    <ClCompile Include="..\src\emitter.cpp" />
     85    <ClCompile Include="..\src\entity.cpp" />
     86    <ClCompile Include="..\src\font.cpp" />
     87    <ClCompile Include="..\src\forge.cpp" />
     88    <ClCompile Include="..\src\gradient.cpp" />
     89    <ClCompile Include="..\src\half.cpp" />
     90    <ClCompile Include="..\src\hash.cpp" />
     91    <ClCompile Include="..\src\image\image.cpp" />
     92    <ClCompile Include="..\src\input.cpp" />
     93    <ClCompile Include="..\src\layer.cpp" />
     94    <ClCompile Include="..\src\log.cpp" />
     95    <ClCompile Include="..\src\map.cpp" />
     96    <ClCompile Include="..\src\matrix.cpp" />
     97    <ClCompile Include="..\src\platform.cpp" />
     98    <ClCompile Include="..\src\platform\sdl\sdlapp.cpp" />
     99    <ClCompile Include="..\src\platform\sdl\sdlinput.cpp" />
     100    <ClCompile Include="..\src\profiler.cpp" />
     101    <ClCompile Include="..\src\sample.cpp" />
     102    <ClCompile Include="..\src\sampler.cpp" />
     103    <ClCompile Include="..\src\scene.cpp" />
     104    <ClCompile Include="..\src\shader\shader.cpp" />
     105    <ClCompile Include="..\src\sprite.cpp" />
     106    <ClCompile Include="..\src\text.cpp" />
     107    <ClCompile Include="..\src\ticker.cpp" />
     108    <ClCompile Include="..\src\tiler.cpp" />
     109    <ClCompile Include="..\src\tileset.cpp" />
     110    <ClCompile Include="..\src\timer.cpp" />
     111    <ClCompile Include="..\src\trig.cpp" />
     112    <ClCompile Include="..\src\video.cpp" />
     113    <ClCompile Include="..\src\world.cpp" />
     114    <ClCompile Include="..\src\worldentity.cpp" />
     115  </ItemGroup>
     116  <ItemGroup>
     117    <ClInclude Include="..\src\audio.h" />
     118    <ClInclude Include="..\src\bitfield.h" />
     119    <ClInclude Include="..\src\core.h" />
     120    <ClInclude Include="..\src\debug\fps.h" />
     121    <ClInclude Include="..\src\debug\quad.h" />
     122    <ClInclude Include="..\src\debug\record.h" />
     123    <ClInclude Include="..\src\debug\sphere.h" />
     124    <ClInclude Include="..\src\debug\stats.h" />
     125    <ClInclude Include="..\src\dict.h" />
     126    <ClInclude Include="..\src\eglapp.h" />
     127    <ClInclude Include="..\src\emitter.h" />
     128    <ClInclude Include="..\src\entity.h" />
     129    <ClInclude Include="..\src\font.h" />
     130    <ClInclude Include="..\src\forge.h" />
     131    <ClInclude Include="..\src\gradient.h" />
     132    <ClInclude Include="..\src\half.h" />
     133    <ClInclude Include="..\src\hash.h" />
     134    <ClInclude Include="..\src\image\image.h" />
     135    <ClInclude Include="..\src\input.h" />
     136    <ClInclude Include="..\src\layer.h" />
     137    <ClInclude Include="..\src\log.h" />
     138    <ClInclude Include="..\src\loldebug.h" />
     139    <ClInclude Include="..\src\lolgl.h" />
     140    <ClInclude Include="..\src\map.h" />
     141    <ClInclude Include="..\src\matrix.h" />
     142    <ClInclude Include="..\src\numeric.h" />
     143    <ClInclude Include="..\src\platform.h" />
     144    <ClInclude Include="..\src\platform\sdl\sdlapp.h" />
     145    <ClInclude Include="..\src\platform\sdl\sdlinput.h" />
     146    <ClInclude Include="..\src\profiler.h" />
     147    <ClInclude Include="..\src\sample.h" />
     148    <ClInclude Include="..\src\sampler.h" />
     149    <ClInclude Include="..\src\scene.h" />
     150    <ClInclude Include="..\src\shader\shader.h" />
     151    <ClInclude Include="..\src\simd.h" />
     152    <ClInclude Include="..\src\sprite.h" />
     153    <ClInclude Include="..\src\text.h" />
     154    <ClInclude Include="..\src\ticker.h" />
     155    <ClInclude Include="..\src\tiler.h" />
     156    <ClInclude Include="..\src\tileset.h" />
     157    <ClInclude Include="..\src\timer.h" />
     158    <ClInclude Include="..\src\trig.h" />
     159    <ClInclude Include="..\src\video.h" />
     160    <ClInclude Include="..\src\world.h" />
     161    <ClInclude Include="..\src\worldentity.h" />
     162  </ItemGroup>
    172163  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    173164  <ImportGroup Label="ExtensionTargets">
Note: See TracChangeset for help on using the changeset viewer.