Final port to fastbuild.
Support update of game.dll separately Made some alias and stuff still remains the shader compiler to add to the solution. Solution is also generated by fbuild (nice)
This commit is contained in:
4
External/SDK/Clang/Windows/Clang.bff
vendored
4
External/SDK/Clang/Windows/Clang.bff
vendored
@@ -102,8 +102,8 @@ Compiler( 'Compiler-Clang19-NonCL' )
|
|||||||
|
|
||||||
// Librarian
|
// Librarian
|
||||||
.Librarian = '$Clang19_BasePath$\bin\llvm-ar.exe'
|
.Librarian = '$Clang19_BasePath$\bin\llvm-ar.exe'
|
||||||
.LibrarianOptions = '/c echo %1 > %2' // 'rc "%2" "%1"' // NOTE: output must come first
|
.LibrarianOptions = 'rc "%2" "%1"' // NOTE: output must come first
|
||||||
|
// = '/c echo %1 > %2' // Debug options
|
||||||
// Linker
|
// Linker
|
||||||
.Linker = '$Clang19_BasePath$\bin\lld-link.exe'
|
.Linker = '$Clang19_BasePath$\bin\lld-link.exe'
|
||||||
.LinkerOptions = '/NODEFAULTLIB /WX /NOLOGO /INCREMENTAL:NO /OUT:"%2" "%1" /DEBUG'
|
.LinkerOptions = '/NODEFAULTLIB /WX /NOLOGO /INCREMENTAL:NO /OUT:"%2" "%1" /DEBUG'
|
||||||
|
|||||||
48
External/SDK/VisualStudio/VS2022.bff
vendored
48
External/SDK/VisualStudio/VS2022.bff
vendored
@@ -72,20 +72,20 @@ Compiler( 'Compiler-VS2022-x64' )
|
|||||||
{
|
{
|
||||||
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/x64'
|
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/x64'
|
||||||
.Executable = '$Root$/cl.exe'
|
.Executable = '$Root$/cl.exe'
|
||||||
.ExtraFiles = { '$Root$/c1.dll'
|
.ExtraFiles = { '$Root$/c1.dll',
|
||||||
'$Root$/c1xx.dll',
|
'$Root$/c1xx.dll',
|
||||||
'$Root$/c2.dll',
|
'$Root$/c2.dll',
|
||||||
'$Root$/msobj140.dll'
|
'$Root$/msobj140.dll',
|
||||||
'$Root$/mspdb140.dll'
|
'$Root$/mspdb140.dll',
|
||||||
'$Root$/mspdbcore.dll'
|
'$Root$/mspdbcore.dll',
|
||||||
'$Root$/mspdbsrv.exe'
|
'$Root$/mspdbsrv.exe',
|
||||||
'$Root$/mspft140.dll'
|
'$Root$/mspft140.dll',
|
||||||
'$Root$/msvcp140.dll'
|
'$Root$/msvcp140.dll',
|
||||||
'$Root$/msvcp140_atomic_wait.dll' // Required circa 16.8.3 (14.28.29333)
|
'$Root$/msvcp140_atomic_wait.dll', // Required circa 16.8.3 (14.28.29333)
|
||||||
'$Root$/tbbmalloc.dll' // Required as of 16.2 (14.22.27905)
|
'$Root$/tbbmalloc.dll', // Required as of 16.2 (14.22.27905)
|
||||||
'$Root$/vcruntime140.dll'
|
'$Root$/vcruntime140.dll',
|
||||||
'$Root$/vcruntime140_1.dll' // Required as of 16.5.1 (14.25.28610)
|
'$Root$/vcruntime140_1.dll', // Required as of 16.5.1 (14.25.28610)
|
||||||
'$Root$/1033/clui.dll'
|
'$Root$/1033/clui.dll',
|
||||||
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
|
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
|
||||||
}
|
}
|
||||||
#if MSVC_DYNAMIC_DEOPT_AVAILABLE
|
#if MSVC_DYNAMIC_DEOPT_AVAILABLE
|
||||||
@@ -103,20 +103,20 @@ Compiler( 'Compiler-VS2022-ARM64' )
|
|||||||
{
|
{
|
||||||
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/arm64'
|
.Root = '$VS2022_ToolchainPath$/bin/Hostx64/arm64'
|
||||||
.Executable = '$Root$/cl.exe'
|
.Executable = '$Root$/cl.exe'
|
||||||
.ExtraFiles = { '$Root$/c1.dll'
|
.ExtraFiles = { '$Root$/c1.dll',
|
||||||
'$Root$/c1xx.dll',
|
'$Root$/c1xx.dll',
|
||||||
'$Root$/c2.dll',
|
'$Root$/c2.dll',
|
||||||
'$Root$/msobj140.dll'
|
'$Root$/msobj140.dll',
|
||||||
'$Root$/mspdb140.dll'
|
'$Root$/mspdb140.dll',
|
||||||
'$Root$/mspdbcore.dll'
|
'$Root$/mspdbcore.dll',
|
||||||
'$Root$/mspdbsrv.exe'
|
'$Root$/mspdbsrv.exe',
|
||||||
'$Root$/mspft140.dll'
|
'$Root$/mspft140.dll',
|
||||||
'$Root$/msvcp140.dll'
|
'$Root$/msvcp140.dll',
|
||||||
'$Root$/msvcp140_atomic_wait.dll' // Required circa 16.8.3 (14.28.29333)
|
'$Root$/msvcp140_atomic_wait.dll', // Required circa 16.8.3 (14.28.29333)
|
||||||
'$Root$/tbbmalloc.dll' // Required as of 16.2 (14.22.27905)
|
'$Root$/tbbmalloc.dll', // Required as of 16.2 (14.22.27905)
|
||||||
'$Root$/vcruntime140.dll'
|
'$Root$/vcruntime140.dll',
|
||||||
'$Root$/vcruntime140_1.dll' // Required as of 16.5.1 (14.25.28610)
|
'$Root$/vcruntime140_1.dll', // Required as of 16.5.1 (14.25.28610)
|
||||||
'$Root$/1033/clui.dll'
|
'$Root$/1033/clui.dll',
|
||||||
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
|
'$Root$/1033/mspft140ui.dll' // Localized messages for static analysis
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
4
External/SDK/Windows/Windows10SDK.bff
vendored
4
External/SDK/Windows/Windows10SDK.bff
vendored
@@ -57,7 +57,7 @@
|
|||||||
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
|
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
|
||||||
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
|
+ ' "-I$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
|
||||||
|
|
||||||
.WindowsDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
|
.WindowsSDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
|
||||||
|
|
||||||
.CommonCompilerOptions = .WindowsSDK_IncludePaths
|
.CommonCompilerOptions = .WindowsSDK_IncludePaths
|
||||||
+ .WindowsSDK_Defines
|
+ .WindowsSDK_Defines
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
|
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/um"'
|
||||||
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
|
+ ' /imsvc "$Windows10_SDKBasePath$/Include/$Windows10_SDKVersion$/shared"'
|
||||||
|
|
||||||
.WindowsDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
|
.WindowsSDK_WinRTAssemblyPath = '$Windows10_SDKBasePath$/UnionMetadata/$Windows10_SDKVersion$/'
|
||||||
|
|
||||||
.CommonCompilerOptions = .WindowsSDK_IncludePaths
|
.CommonCompilerOptions = .WindowsSDK_IncludePaths
|
||||||
+ .WindowsSDK_Defines
|
+ .WindowsSDK_Defines
|
||||||
|
|||||||
@@ -1,13 +1,19 @@
|
|||||||
// Juliet - Lib
|
// Game - Lib/Dll
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
{
|
{
|
||||||
.ProjectName = 'Game'
|
.ProjectName = 'Game'
|
||||||
.ProjectPath = 'Game'
|
.ProjectPath = 'Game'
|
||||||
.JulietIncludePath = ' "-IJuliet/include"'
|
|
||||||
|
.GAME_DLL_NAME = '$ProjectName$'
|
||||||
|
#if exists( GAME_BUILD_ID )
|
||||||
|
{
|
||||||
|
#import GAME_BUILD_ID
|
||||||
|
^GAME_DLL_NAME + '-$GAME_BUILD_ID$'
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Library
|
// Library
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
.ProjectConfigs = {}
|
|
||||||
ForEach( .BuildConfig in .BuildConfigs )
|
ForEach( .BuildConfig in .BuildConfigs )
|
||||||
{
|
{
|
||||||
Using( .BuildConfig )
|
Using( .BuildConfig )
|
||||||
@@ -24,22 +30,46 @@
|
|||||||
|
|
||||||
// Library
|
// Library
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
ObjectList( '$ProjectName$-Lib-$Platform$-$BuildConfigName$' )
|
ObjectList( '$ProjectName$-Objs-$Platform$-$BuildConfigName$' )
|
||||||
{
|
{
|
||||||
// Input (Unity)
|
// Input (Unity)
|
||||||
.CompilerInputUnity = '$ProjectName$-Unity-$Platform$-$BuildConfigName$'
|
.CompilerInputUnity = '$ProjectName$-Unity-$Platform$-$BuildConfigName$'
|
||||||
|
|
||||||
// Extra Compiler Options
|
// Extra Compiler Options
|
||||||
.CompilerOptions + .JulietIncludePath
|
.CompilerOptions + ' "-IJuliet/include"'
|
||||||
+ ' "-IGame"'
|
+ ' "-IGame"'
|
||||||
|
// + ' -DGAME_EXPORT' // I'm just always exporting anyway but just in case
|
||||||
|
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
.CompilerOptions + ' -DJULIET_WIN32'
|
.CompilerOptions + ' -DJULIET_WIN32'
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Output
|
|
||||||
.CompilerOutputPath = '$OutputBase$/$ProjectPath$/'
|
.CompilerOutputPath = '$OutputBase$/$ProjectPath$/'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DLL( '$ProjectName$-Lib-$Platform$-$BuildConfigName$' )
|
||||||
|
{
|
||||||
|
.Libraries = { '$ProjectName$-Objs-$Platform$-$BuildConfigName$',
|
||||||
|
'Juliet-Lib-$Platform$-$BuildConfigName$' } // Link Juliet (Lib or Import Lib)
|
||||||
|
|
||||||
|
#if exists( GAME_DLL_NAME )
|
||||||
|
.LinkerOutput = '$BinPath$/$Platform$-$BuildConfigName$/$GAME_DLL_NAME$.dll'
|
||||||
|
#else
|
||||||
|
.LinkerOutput = '$BinPath$/$Platform$-$BuildConfigName$/$ProjectName$.dll'
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __WINDOWS__
|
||||||
|
.LinkerOptions + ' /DLL'
|
||||||
|
.LinkerOptions + .CommonWinLibs
|
||||||
|
|
||||||
|
.CRTLibs = .CRTLibs_Dynamic
|
||||||
|
If ( .BuildConfigName == 'Debug' )
|
||||||
|
{
|
||||||
|
^CRTLibs = .CRTLibs_DynamicDebug
|
||||||
|
}
|
||||||
|
.LinkerOptions + .CRTLibs
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
Alias( '$ProjectName$-$Platform$-$BuildConfigName$' ) { .Targets = '$ProjectName$-Lib-$Platform$-$BuildConfigName$' }
|
Alias( '$ProjectName$-$Platform$-$BuildConfigName$' ) { .Targets = '$ProjectName$-Lib-$Platform$-$BuildConfigName$' }
|
||||||
^'Targets_$Platform$_$BuildConfigName$' + { '$ProjectName$-$Platform$-$BuildConfigName$' }
|
^'Targets_$Platform$_$BuildConfigName$' + { '$ProjectName$-$Platform$-$BuildConfigName$' }
|
||||||
|
|
||||||
@@ -48,4 +78,12 @@
|
|||||||
^ProjectConfigs + .ProjectConfig
|
^ProjectConfigs + .ProjectConfig
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VCXProject( '$ProjectName$' )
|
||||||
|
{
|
||||||
|
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
|
||||||
|
.ProjectBasePath = '$ProjectPath$/'
|
||||||
|
.ProjectInputPaths = .ProjectBasePath
|
||||||
|
.ProjectConfigs = .ProjectConfigs
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,112 +1,364 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
<Configuration>Debug</Configuration>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Release|x64">
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<PropertyGroup Label="Globals">
|
<Configuration>x64-Release</Configuration>
|
||||||
<VCProjectVersion>15.0</VCProjectVersion>
|
<Platform>x64</Platform>
|
||||||
<ProjectGuid>{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}</ProjectGuid>
|
</ProjectConfiguration>
|
||||||
<Keyword>Win32Proj</Keyword>
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
<RootNamespace>Game</RootNamespace>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
|
<Platform>x64</Platform>
|
||||||
</PropertyGroup>
|
</ProjectConfiguration>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
<PropertyGroup>
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
|
<Platform>x64</Platform>
|
||||||
</PropertyGroup>
|
</ProjectConfiguration>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
<UseDebugLibraries>true</UseDebugLibraries>
|
<Platform>x64</Platform>
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
</ProjectConfiguration>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
</PropertyGroup>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<Platform>x64</Platform>
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
</ProjectConfiguration>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<Platform>x64</Platform>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
</ProjectConfiguration>
|
||||||
</PropertyGroup>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
|
<Configuration>x64-Release</Configuration>
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<Platform>x64</Platform>
|
||||||
</ImportGroup>
|
</ProjectConfiguration>
|
||||||
<ImportGroup Label="Shared">
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
</ImportGroup>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<Platform>x64</Platform>
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
</ProjectConfiguration>
|
||||||
</ImportGroup>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
<Platform>x64</Platform>
|
||||||
</ImportGroup>
|
</ProjectConfiguration>
|
||||||
<PropertyGroup Label="UserMacros"/>
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
<LinkIncremental>true</LinkIncremental>
|
<Platform>x64</Platform>
|
||||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
</ProjectConfiguration>
|
||||||
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
</ItemGroup>
|
||||||
<TargetName>$(ProjectName)</TargetName>
|
<ItemGroup>
|
||||||
</PropertyGroup>
|
<CustomBuild Include="Entity\Entity.h" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<CustomBuild Include="Entity\EntityManager.cpp" />
|
||||||
<LinkIncremental>false</LinkIncremental>
|
<CustomBuild Include="Entity\EntityManager.h" />
|
||||||
</PropertyGroup>
|
<CustomBuild Include="Game.bff" />
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<CustomBuild Include="game.cpp" />
|
||||||
<ClCompile>
|
</ItemGroup>
|
||||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
<ItemGroup>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
</ItemGroup>
|
||||||
<Optimization>Disabled</Optimization>
|
<PropertyGroup Label="Globals">
|
||||||
<SDLCheck>true</SDLCheck>
|
<ProjectGuid>{b1d040d0-6c94-4f93-bc2a-7f5284b7d434}</ProjectGuid>
|
||||||
<PreprocessorDefinitions>_DEBUG;CPPDYNAMICLIBRARYTEMPLATE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<Keyword>MakeFileProj</Keyword>
|
||||||
<ConformanceMode>true</ConformanceMode>
|
</PropertyGroup>
|
||||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)Juliet\include\;$(SolutionDir)Game;</AdditionalIncludeDirectories>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</ClCompile>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<Link>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<SubSystem>Windows</SubSystem>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
</PropertyGroup>
|
||||||
<AdditionalDependencies>Juliet.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<AdditionalLibraryDirectories>$(SolutionDir)\lib\$(Platform)\$(Configuration)\</AdditionalLibraryDirectories>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ProgramDatabaseFile>$(OutDir)$(TargetName)_$(Random).pdb</ProgramDatabaseFile>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
</Link>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
</ItemDefinitionGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
<ClCompile>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<Optimization>MaxSpeed</Optimization>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
</PropertyGroup>
|
||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
<SDLCheck>true</SDLCheck>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<PreprocessorDefinitions>NDEBUG;CPPDYNAMICLIBRARYTEMPLATE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ConformanceMode>true</ConformanceMode>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)Juliet\include\;$(SolutionDir)Game;</AdditionalIncludeDirectories>
|
</PropertyGroup>
|
||||||
</ClCompile>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
<Link>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<SubSystem>Windows</SubSystem>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
</PropertyGroup>
|
||||||
<AdditionalLibraryDirectories>$(SolutionDir)\lib\$(Platform)\$(Configuration)\</AdditionalLibraryDirectories>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
<AdditionalDependencies>Juliet.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</Link>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</ItemDefinitionGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ItemGroup>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClCompile Include="game.cpp"/>
|
</PropertyGroup>
|
||||||
<ClCompile Include="Entity\EntityManager.cpp"/>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
</ItemGroup>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ItemGroup>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClInclude Include="Entity\Entity.h"/>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClInclude Include="Entity\EntityManager.h"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
</ItemGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</ImportGroup>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and Exists('$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets')" Project="$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets" />
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and '$(AndroidAPILevel)' != '' and Exists('$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets')" Project="$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -1,22 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source Files">
|
<CustomBuild Include="Entity\Entity.h">
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
<Filter>Entity</Filter>
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
</CustomBuild>
|
||||||
</Filter>
|
<CustomBuild Include="Entity\EntityManager.cpp">
|
||||||
<Filter Include="Header Files">
|
<Filter>Entity</Filter>
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
</CustomBuild>
|
||||||
<Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
|
<CustomBuild Include="Entity\EntityManager.h">
|
||||||
</Filter>
|
<Filter>Entity</Filter>
|
||||||
<Filter Include="Resource Files">
|
</CustomBuild>
|
||||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
<CustomBuild Include="Game.bff">
|
||||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
</CustomBuild>
|
||||||
</Filter>
|
<CustomBuild Include="game.cpp">
|
||||||
|
</CustomBuild>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="dllmain.cpp">
|
<Filter Include="Entity">
|
||||||
<Filter>Source Files</Filter>
|
<UniqueIdentifier>{6051ee0a-6c94-4f93-bc2a-7f5284b7d434}</UniqueIdentifier>
|
||||||
</ClCompile>
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
126
Juliet.sln
126
Juliet.sln
@@ -1,47 +1,107 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 17
|
# Visual Studio 14
|
||||||
VisualStudioVersion = 17.12.35506.116
|
VisualStudioVersion = 14.0.22823.1
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Juliet", "Juliet\Juliet.vcxproj", "{1BBC0B92-E4D8-4838-974B-439C5C501E82}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "Game\Game.vcxproj", "{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JulietApp", "JulietApp\JulietApp.vcxproj", "{4B2A0F9C-5F78-4BC9-BEE9-1E58BB85FA79}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JulietApp", "JulietApp\JulietApp.vcxproj", "{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}"
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82} = {1BBC0B92-E4D8-4838-974B-439C5C501E82}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "Game\Game.vcxproj", "{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Juliet", "Juliet\Juliet.vcxproj", "{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}"
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82} = {1BBC0B92-E4D8-4838-974B-439C5C501E82}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JulietShaderCompiler", "JulietShaderCompiler\JulietShaderCompiler.vcxproj", "{26880364-45F4-4817-BFD3-0ACC0958757D}"
|
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82} = {1BBC0B92-E4D8-4838-974B-439C5C501E82}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|x64 = Debug|x64
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Profile|x64 = Profile|x64
|
||||||
|
Profile|x64 = Profile|x64
|
||||||
|
Profile|x64 = Profile|x64
|
||||||
Release|x64 = Release|x64
|
Release|x64 = Release|x64
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Debug|x64Clang = Debug|x64Clang
|
||||||
|
Debug|x64Clang = Debug|x64Clang
|
||||||
|
Debug|x64Clang = Debug|x64Clang
|
||||||
|
Profile|x64Clang = Profile|x64Clang
|
||||||
|
Profile|x64Clang = Profile|x64Clang
|
||||||
|
Profile|x64Clang = Profile|x64Clang
|
||||||
|
Release|x64Clang = Release|x64Clang
|
||||||
|
Release|x64Clang = Release|x64Clang
|
||||||
|
Release|x64Clang = Release|x64Clang
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82}.Debug|x64.ActiveCfg = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82}.Debug|x64.Build.0 = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82}.Release|x64.ActiveCfg = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
{1BBC0B92-E4D8-4838-974B-439C5C501E82}.Release|x64.Build.0 = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
{4B2A0F9C-5F78-4BC9-BEE9-1E58BB85FA79}.Debug|x64.ActiveCfg = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
{4B2A0F9C-5F78-4BC9-BEE9-1E58BB85FA79}.Debug|x64.Build.0 = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
{4B2A0F9C-5F78-4BC9-BEE9-1E58BB85FA79}.Release|x64.ActiveCfg = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
{4B2A0F9C-5F78-4BC9-BEE9-1E58BB85FA79}.Release|x64.Build.0 = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}.Debug|x64.ActiveCfg = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}.Debug|x64.Build.0 = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}.Release|x64.ActiveCfg = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
{B7B12DCC-1A69-4371-A9FE-D6E7671497B0}.Release|x64.Build.0 = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
{26880364-45F4-4817-BFD3-0ACC0958757D}.Debug|x64.ActiveCfg = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
{26880364-45F4-4817-BFD3-0ACC0958757D}.Debug|x64.Build.0 = Debug|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
{26880364-45F4-4817-BFD3-0ACC0958757D}.Release|x64.ActiveCfg = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
{26880364-45F4-4817-BFD3-0ACC0958757D}.Release|x64.Build.0 = Release|x64
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{B1D040D0-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.Build.0 = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.Build.0 = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.Build.0 = x64-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.Build.0 = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.Build.0 = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.Build.0 = x64-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.Build.0 = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.Build.0 = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.Build.0 = x64-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.Build.0 = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.Build.0 = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.Build.0 = x64Clang-Debug|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.Build.0 = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.Build.0 = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.Build.0 = x64Clang-Profile|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.Build.0 = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.Build.0 = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{1DEE51CA-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.Build.0 = x64Clang-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64.ActiveCfg = x64-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64.ActiveCfg = x64-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64.ActiveCfg = x64-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Debug|x64Clang.ActiveCfg = x64Clang-Debug|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Profile|x64Clang.ActiveCfg = x64Clang-Profile|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
|
{AB9C7E88-6C94-4F93-BC2A-7F5284B7D434}.Release|x64Clang.ActiveCfg = x64Clang-Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Juliet - Lib
|
// Juliet - Lib/Dll
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
{
|
{
|
||||||
.ProjectName = 'Juliet'
|
.ProjectName = 'Juliet'
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
// Library
|
// Library
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
.ProjectConfigs = {}
|
|
||||||
ForEach( .BuildConfig in .BuildConfigs )
|
ForEach( .BuildConfig in .BuildConfigs )
|
||||||
{
|
{
|
||||||
Using( .BuildConfig )
|
Using( .BuildConfig )
|
||||||
@@ -25,22 +24,42 @@
|
|||||||
|
|
||||||
// Library
|
// Library
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
ObjectList( '$ProjectName$-Lib-$Platform$-$BuildConfigName$' )
|
ObjectList( '$ProjectName$-Objs-$Platform$-$BuildConfigName$' )
|
||||||
{
|
{
|
||||||
// Input (Unity)
|
// Input (Unity)
|
||||||
.CompilerInputUnity = '$ProjectName$-Unity-$Platform$-$BuildConfigName$'
|
.CompilerInputUnity = '$ProjectName$-Unity-$Platform$-$BuildConfigName$'
|
||||||
|
|
||||||
// Extra Compiler Options
|
// Extra Compiler Options
|
||||||
.CompilerOptions + .JulietIncludePath
|
.CompilerOptions + .JulietIncludePath
|
||||||
+ ' -DJULIET_EXPORT'
|
.CompilerOptions + ' -DJULIET_EXPORT'
|
||||||
|
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
.CompilerOptions + ' -DJULIET_WIN32'
|
.CompilerOptions + ' -DJULIET_WIN32'
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Output
|
// Output
|
||||||
.CompilerOutputPath = '$OutputBase$/$ProjectPath$/'
|
.CompilerOutputPath = '$OutputBase$/$ProjectPath$/'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// --- DLL BUILD ---
|
||||||
|
DLL( '$ProjectName$-Lib-$Platform$-$BuildConfigName$' )
|
||||||
|
{
|
||||||
|
.Libraries = { '$ProjectName$-Objs-$Platform$-$BuildConfigName$' }
|
||||||
|
.LinkerOutput = '$BinPath$/$Platform$-$BuildConfigName$/$ProjectName$.dll' // Output .dll to Bin
|
||||||
|
|
||||||
|
#if __WINDOWS__
|
||||||
|
.LinkerOptions + ' /DLL'
|
||||||
|
.LinkerOptions + .CommonWinLibs
|
||||||
|
|
||||||
|
.CRTLibs = .CRTLibs_Dynamic
|
||||||
|
If ( .BuildConfigName == 'Debug' )
|
||||||
|
{
|
||||||
|
^CRTLibs = .CRTLibs_DynamicDebug
|
||||||
|
}
|
||||||
|
.LinkerOptions + .CRTLibs
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
Alias( '$ProjectName$-$Platform$-$BuildConfigName$' ) { .Targets = '$ProjectName$-Lib-$Platform$-$BuildConfigName$' }
|
Alias( '$ProjectName$-$Platform$-$BuildConfigName$' ) { .Targets = '$ProjectName$-Lib-$Platform$-$BuildConfigName$' }
|
||||||
^'Targets_$Platform$_$BuildConfigName$' + { '$ProjectName$-$Platform$-$BuildConfigName$' }
|
^'Targets_$Platform$_$BuildConfigName$' + { '$ProjectName$-$Platform$-$BuildConfigName$' }
|
||||||
|
|
||||||
@@ -49,4 +68,12 @@
|
|||||||
^ProjectConfigs + .ProjectConfig
|
^ProjectConfigs + .ProjectConfig
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VCXProject( '$ProjectName$' )
|
||||||
|
{
|
||||||
|
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
|
||||||
|
.ProjectBasePath = '$ProjectPath$/'
|
||||||
|
.ProjectInputPaths = .ProjectBasePath
|
||||||
|
.ProjectConfigs = .ProjectConfigs
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,262 +1,332 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
<Configuration>Debug</Configuration>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Release|x64">
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<PropertyGroup Label="Globals">
|
<Configuration>x64-Release</Configuration>
|
||||||
<VCProjectVersion>17.0</VCProjectVersion>
|
<Platform>x64</Platform>
|
||||||
<Keyword>Win32Proj</Keyword>
|
</ProjectConfiguration>
|
||||||
<ProjectGuid>{1bbc0b92-e4d8-4838-974b-439c5c501e82}</ProjectGuid>
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
<RootNamespace>Juliet</RootNamespace>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
|
<Platform>x64</Platform>
|
||||||
</PropertyGroup>
|
</ProjectConfiguration>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<Platform>x64</Platform>
|
||||||
<UseDebugLibraries>true</UseDebugLibraries>
|
</ProjectConfiguration>
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
</PropertyGroup>
|
<Platform>x64</Platform>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
</ProjectConfiguration>
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
</ItemGroup>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<ItemGroup>
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
<CustomBuild Include="include\Core\Application\ApplicationManager.h" />
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<CustomBuild Include="include\Core\Application\IApplication.h" />
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<CustomBuild Include="include\Core\Common\CoreTypes.h" />
|
||||||
</PropertyGroup>
|
<CustomBuild Include="include\Core\Common\CoreUtils.h" />
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
|
<CustomBuild Include="include\Core\Common\CRC32.h" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<CustomBuild Include="include\Core\Common\EnumUtils.h" />
|
||||||
</ImportGroup>
|
<CustomBuild Include="include\Core\Common\NonCopyable.h" />
|
||||||
<ImportGroup Label="Shared">
|
<CustomBuild Include="include\Core\Common\NonMovable.h" />
|
||||||
</ImportGroup>
|
<CustomBuild Include="include\Core\Common\NonNullPtr.h" />
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<CustomBuild Include="include\Core\Common\Singleton.h" />
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
<CustomBuild Include="include\Core\Common\String.h" />
|
||||||
</ImportGroup>
|
<CustomBuild Include="include\Core\Container\Vector.h" />
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<CustomBuild Include="include\Core\HAL\Display\Display.h" />
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
<CustomBuild Include="include\Core\HAL\DynLib\DynamicLibrary.h" />
|
||||||
</ImportGroup>
|
<CustomBuild Include="include\Core\HAL\Event\SystemEvent.h" />
|
||||||
<PropertyGroup Label="UserMacros"/>
|
<CustomBuild Include="include\Core\HAL\Filesystem\Filesystem.h" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<CustomBuild Include="include\Core\HAL\IO\IOStream.h" />
|
||||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
<CustomBuild Include="include\Core\HAL\Keyboard\Keyboard.h" />
|
||||||
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
<CustomBuild Include="include\Core\HAL\Keyboard\KeyCode.h" />
|
||||||
<IncludePath>$(SolutionDir)Juliet\include\;$(SolutionDir)Juliet\src\;$(SolutionDir)Juliet\src\Graphics\D3D12\;$(IncludePath)</IncludePath>
|
<CustomBuild Include="include\Core\HAL\Keyboard\ScanCode.h" />
|
||||||
</PropertyGroup>
|
<CustomBuild Include="include\Core\HAL\Mouse\Mouse.h" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<CustomBuild Include="include\Core\HotReload\HotReload.h" />
|
||||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
<CustomBuild Include="include\Core\JulietInit.h" />
|
||||||
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
<CustomBuild Include="include\Core\Logging\LogManager.h" />
|
||||||
<IncludePath>$(SolutionDir)Juliet\include\;$(SolutionDir)Juliet\src\;$(SolutionDir)Juliet\src\Graphics\D3D12\;$(IncludePath)</IncludePath>
|
<CustomBuild Include="include\Core\Logging\LogTypes.h" />
|
||||||
</PropertyGroup>
|
<CustomBuild Include="include\Core\Math\MathUtils.h" />
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<CustomBuild Include="include\Core\Math\Shape.h" />
|
||||||
<ClCompile>
|
<CustomBuild Include="include\Core\Memory\Allocator.h" />
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<CustomBuild Include="include\Core\Memory\Utils.h" />
|
||||||
<SDLCheck>true</SDLCheck>
|
<CustomBuild Include="include\Core\Networking\IPAddress.h" />
|
||||||
<PreprocessorDefinitions>DEBUG;JULIET_EXPORT;JULIET_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<CustomBuild Include="include\Core\Networking\NetworkPacket.h" />
|
||||||
<ConformanceMode>true</ConformanceMode>
|
<CustomBuild Include="include\Core\Networking\Socket.h" />
|
||||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
<CustomBuild Include="include\Core\Networking\SocketHandle.h" />
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<CustomBuild Include="include\Core\Networking\TcpListener.h" />
|
||||||
<FloatingPointModel>Fast</FloatingPointModel>
|
<CustomBuild Include="include\Core\Networking\TcpSocket.h" />
|
||||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
<CustomBuild Include="include\Core\Thread\Mutex.h" />
|
||||||
<ExceptionHandling>false</ExceptionHandling>
|
<CustomBuild Include="include\Core\Thread\Thread.h" />
|
||||||
</ClCompile>
|
<CustomBuild Include="include\Engine\Class.h" />
|
||||||
<Link>
|
<CustomBuild Include="include\Engine\Engine.h" />
|
||||||
<SubSystem>
|
<CustomBuild Include="include\Graphics\Colors.h" />
|
||||||
</SubSystem>
|
<CustomBuild Include="include\Graphics\Graphics.h" />
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<CustomBuild Include="include\Graphics\GraphicsBuffer.h" />
|
||||||
<AdditionalDependencies>ws2_32.lib;dxgi.lib;dxguid.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
<CustomBuild Include="include\Graphics\GraphicsConfig.h" />
|
||||||
<ImportLibrary>$(SolutionDir)\lib\$(Platform)\$(Configuration)\$(TargetName).lib</ImportLibrary>
|
<CustomBuild Include="include\Graphics\GraphicsPipeline.h" />
|
||||||
</Link>
|
<CustomBuild Include="include\Graphics\RenderPass.h" />
|
||||||
<Lib>
|
<CustomBuild Include="include\Graphics\Shader.h" />
|
||||||
<AdditionalDependencies>
|
<CustomBuild Include="include\Graphics\Texture.h" />
|
||||||
</AdditionalDependencies>
|
<CustomBuild Include="include\Juliet.h" />
|
||||||
</Lib>
|
<CustomBuild Include="Juliet.bff" />
|
||||||
</ItemDefinitionGroup>
|
<CustomBuild Include="src\Core\Application\ApplicationManager.cpp" />
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<CustomBuild Include="src\Core\Common\CoreUtils.cpp" />
|
||||||
<ClCompile>
|
<CustomBuild Include="src\Core\Common\String.cpp" />
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<CustomBuild Include="src\Core\HAL\Display\Display.cpp" />
|
||||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
<CustomBuild Include="src\Core\HAL\Display\Display_Private.h" />
|
||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<CustomBuild Include="src\Core\HAL\Display\DisplayDevice.h" />
|
||||||
<SDLCheck>true</SDLCheck>
|
<CustomBuild Include="src\Core\HAL\Display\Win32\Win32DisplayDevice.cpp" />
|
||||||
<PreprocessorDefinitions>NDEBUG;JULIET_EXPORT;JULIET_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<CustomBuild Include="src\Core\HAL\Display\Win32\Win32DisplayEvent.cpp" />
|
||||||
<ConformanceMode>true</ConformanceMode>
|
<CustomBuild Include="src\Core\HAL\Display\Win32\Win32DisplayEvent.h" />
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<CustomBuild Include="src\Core\HAL\Display\Win32\Win32Window.cpp" />
|
||||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
<CustomBuild Include="src\Core\HAL\Display\Win32\Win32Window.h" />
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<CustomBuild Include="src\Core\HAL\Display\Window.h" />
|
||||||
<FloatingPointModel>Fast</FloatingPointModel>
|
<CustomBuild Include="src\Core\HAL\DynLib\Win32\DynamicLibrary.cpp" />
|
||||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
<CustomBuild Include="src\Core\HAL\Event\Keyboard.cpp" />
|
||||||
<ExceptionHandling>false</ExceptionHandling>
|
<CustomBuild Include="src\Core\HAL\Event\Keyboard_Private.h" />
|
||||||
</ClCompile>
|
<CustomBuild Include="src\Core\HAL\Event\KeyboardMapping.cpp" />
|
||||||
<Link>
|
<CustomBuild Include="src\Core\HAL\Event\KeyboardMapping.h" />
|
||||||
<SubSystem>
|
<CustomBuild Include="src\Core\HAL\Event\Mouse.cpp" />
|
||||||
</SubSystem>
|
<CustomBuild Include="src\Core\HAL\Event\Mouse_Private.h" />
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<CustomBuild Include="src\Core\HAL\Event\SystemEvent.cpp" />
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<CustomBuild Include="src\Core\HAL\Event\Win32ScanCode.h" />
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<CustomBuild Include="src\Core\HAL\Event\WindowEvent.cpp" />
|
||||||
<AdditionalDependencies>ws2_32.lib;d3d12.lib;dxgi.lib;dxguid.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
<CustomBuild Include="src\Core\HAL\Event\WindowEvent.h" />
|
||||||
<ImportLibrary>$(SolutionDir)\lib\$(Platform)\$(Configuration)\$(TargetName).lib</ImportLibrary>
|
<CustomBuild Include="src\Core\HAL\Filesystem\Filesystem.cpp" />
|
||||||
</Link>
|
<CustomBuild Include="src\Core\HAL\Filesystem\Filesystem_Platform.h" />
|
||||||
</ItemDefinitionGroup>
|
<CustomBuild Include="src\Core\HAL\Filesystem\Filesystem_Private.h" />
|
||||||
<ItemGroup>
|
<CustomBuild Include="src\Core\HAL\Filesystem\Win32\Win32Filesystem.cpp" />
|
||||||
<ClInclude Include="include\Core\Application\ApplicationManager.h"/>
|
<CustomBuild Include="src\Core\HAL\IO\IOStream.cpp" />
|
||||||
<ClInclude Include="include\Core\Application\IApplication.h"/>
|
<CustomBuild Include="src\Core\HAL\IO\IOStream_Private.h" />
|
||||||
<ClInclude Include="include\Core\Common\CoreTypes.h"/>
|
<CustomBuild Include="src\Core\HAL\IO\Win32\Win32IOStream.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\CoreUtils.h"/>
|
<CustomBuild Include="src\Core\HAL\Win32.h" />
|
||||||
<ClInclude Include="include\Core\Common\CRC32.h"/>
|
<CustomBuild Include="src\Core\HotReload\HotReload.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\EnumUtils.h"/>
|
<CustomBuild Include="src\Core\HotReload\Win32\Win32HotReload.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\NonCopyable.h"/>
|
<CustomBuild Include="src\Core\Juliet.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\NonMovable.h"/>
|
<CustomBuild Include="src\Core\Logging\LogManager.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\NonNullPtr.h"/>
|
<CustomBuild Include="src\Core\Math\Math_Private.h" />
|
||||||
<ClInclude Include="include\Core\Common\Singleton.h"/>
|
<CustomBuild Include="src\Core\Math\MathRound.cpp" />
|
||||||
<ClInclude Include="include\Core\Common\String.h"/>
|
<CustomBuild Include="src\Core\Memory\Allocator.cpp" />
|
||||||
<ClInclude Include="include\Core\Container\Vector.h"/>
|
<CustomBuild Include="src\Core\Networking\NetworkPacket.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\Display\Display.h"/>
|
<CustomBuild Include="src\Core\Networking\Socket.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\DynLib\DynamicLibrary.h"/>
|
<CustomBuild Include="src\Core\Networking\SocketPlatformImpl.h" />
|
||||||
<ClInclude Include="include\Core\HAL\Event\SystemEvent.h"/>
|
<CustomBuild Include="src\Core\Networking\TcpListener.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\Filesystem\Filesystem.h"/>
|
<CustomBuild Include="src\Core\Networking\TcpSocket.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\IO\IOStream.h"/>
|
<CustomBuild Include="src\Core\Networking\Win32\Win32SocketPlatformImpl.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\Keyboard\Keyboard.h"/>
|
<CustomBuild Include="src\Engine\Engine.cpp" />
|
||||||
<ClInclude Include="include\Core\HAL\Keyboard\KeyCode.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3d12.h" />
|
||||||
<ClInclude Include="include\Core\HAL\Keyboard\ScanCode.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3d12compatibility.h" />
|
||||||
<ClInclude Include="include\Core\HAL\Mouse\Mouse.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3d12sdklayers.h" />
|
||||||
<ClInclude Include="include\Core\HotReload\HotReload.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3d12shader.h" />
|
||||||
<ClInclude Include="include\Core\JulietInit.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\D3D12TokenizedProgramFormat.hpp" />
|
||||||
<ClInclude Include="include\Core\Logging\LogManager.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3d12video.h" />
|
||||||
<ClInclude Include="include\Core\Logging\LogTypes.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dcommon.h" />
|
||||||
<ClInclude Include="include\Core\Math\MathUtils.h" />
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12.h" />
|
||||||
<ClInclude Include="include\Core\Math\Shape.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_barriers.h" />
|
||||||
<ClInclude Include="include\Core\Memory\Allocator.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_check_feature_support.h" />
|
||||||
<ClInclude Include="include\Core\Memory\Utils.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_core.h" />
|
||||||
<ClInclude Include="include\Core\Networking\IPAddress.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_default.h" />
|
||||||
<ClInclude Include="include\Core\Networking\NetworkPacket.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_pipeline_state_stream.h" />
|
||||||
<ClInclude Include="include\Core\Networking\Socket.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table.cpp" />
|
||||||
<ClInclude Include="include\Core\Networking\SocketHandle.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table.h" />
|
||||||
<ClInclude Include="include\Core\Networking\TcpListener.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_render_pass.h" />
|
||||||
<ClInclude Include="include\Core\Networking\TcpSocket.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_resource_helpers.h" />
|
||||||
<ClInclude Include="include\Core\Thread\Thread.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_root_signature.h" />
|
||||||
<ClInclude Include="include\Engine\Class.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_state_object.h" />
|
||||||
<ClInclude Include="include\Engine\Engine.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\AgilitySDK\dxgiformat.h" />
|
||||||
<ClInclude Include="include\Graphics\Colors.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Buffer.cpp" />
|
||||||
<ClInclude Include="include\Graphics\Graphics.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Buffer.h" />
|
||||||
<ClInclude Include="include\Graphics\GraphicsBuffer.h" />
|
<CustomBuild Include="src\Graphics\D3D12\D3D12CommandList.cpp" />
|
||||||
<ClInclude Include="include\Graphics\GraphicsConfig.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12CommandList.h" />
|
||||||
<ClInclude Include="include\Graphics\GraphicsPipeline.h" />
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Common.cpp" />
|
||||||
<ClInclude Include="include\Graphics\RenderPass.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Common.h" />
|
||||||
<ClInclude Include="include\Graphics\Shader.h" />
|
<CustomBuild Include="src\Graphics\D3D12\D3D12DescriptorHeap.cpp" />
|
||||||
<ClInclude Include="include\Graphics\Texture.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12DescriptorHeap.h" />
|
||||||
<ClInclude Include="include\Juliet.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12GraphicsDevice.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Display\DisplayDevice.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12GraphicsDevice.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Display\Display_Private.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12GraphicsPipeline.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Display\Win32\Win32DisplayEvent.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12GraphicsPipeline.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Display\Win32\Win32Window.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Includes.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Display\Window.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12RenderPass.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Event\KeyboardMapping.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12RenderPass.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Event\Keyboard_Private.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Shader.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Event\Mouse_Private.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Shader.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Event\Win32ScanCode.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12SwapChain.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Event\WindowEvent.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12SwapChain.h" />
|
||||||
<ClInclude Include="src\Core\HAL\Filesystem\Filesystem_Platform.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Synchronization.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Filesystem\Filesystem_Private.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Synchronization.h" />
|
||||||
<ClInclude Include="src\Core\HAL\IO\IOStream_Private.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Texture.cpp" />
|
||||||
<ClInclude Include="src\Core\Math\Math_Private.h" />
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Texture.h" />
|
||||||
<ClInclude Include="src\Core\Networking\SocketPlatformImpl.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Utils.cpp" />
|
||||||
<ClInclude Include="src\Core\HAL\Win32.h"/>
|
<CustomBuild Include="src\Graphics\D3D12\D3D12Utils.h" />
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3d12.h" />
|
<CustomBuild Include="src\Graphics\Graphics.cpp" />
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3d12compatibility.h" />
|
<CustomBuild Include="src\Graphics\GraphicsDevice.h" />
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3d12sdklayers.h" />
|
</ItemGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3d12shader.h" />
|
<ItemGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\D3D12TokenizedProgramFormat.hpp" />
|
</ItemGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3d12video.h" />
|
<PropertyGroup Label="Globals">
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dcommon.h" />
|
<ProjectGuid>{ab9c7e88-6c94-4f93-bc2a-7f5284b7d434}</ProjectGuid>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12.h" />
|
<Keyword>MakeFileProj</Keyword>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_barriers.h" />
|
</PropertyGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_check_feature_support.h" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_core.h" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_default.h" />
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_pipeline_state_stream.h" />
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table.h" />
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_render_pass.h" />
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_resource_helpers.h" />
|
</PropertyGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_root_signature.h" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_state_object.h" />
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClInclude Include="src\Graphics\D3D12\AgilitySDK\dxgiformat.h" />
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Buffer.h" />
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Common.h"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12DescriptorHeap.h" />
|
</PropertyGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12GraphicsPipeline.h" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12RenderPass.h"/>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Shader.h"/>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Synchronization.h"/>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Texture.h"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12CommandList.h" />
|
</PropertyGroup>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12GraphicsDevice.h" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Includes.h" />
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12SwapChain.h" />
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClInclude Include="src\Graphics\D3D12\D3D12Utils.h" />
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClInclude Include="src\Graphics\GraphicsDevice.h"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
</ItemGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
<ClCompile Include="src\Core\Application\ApplicationManager.cpp"/>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClCompile Include="src\Core\Common\CoreUtils.cpp"/>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClCompile Include="src\Core\Common\String.cpp" />
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClCompile Include="src\Core\HAL\Display\Display.cpp"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClCompile Include="src\Core\HAL\Display\Win32\Win32DisplayDevice.cpp"/>
|
</PropertyGroup>
|
||||||
<ClCompile Include="src\Core\HAL\Display\Win32\Win32DisplayEvent.cpp"/>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
<ClCompile Include="src\Core\HAL\Display\Win32\Win32Window.cpp"/>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClCompile Include="src\Core\HAL\DynLib\Win32\DynamicLibrary.cpp"/>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<ClCompile Include="src\Core\HAL\Event\Keyboard.cpp"/>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ClCompile Include="src\Core\HAL\Event\KeyboardMapping.cpp"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClCompile Include="src\Core\HAL\Event\Mouse.cpp"/>
|
</PropertyGroup>
|
||||||
<ClCompile Include="src\Core\HAL\Event\SystemEvent.cpp"/>
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ClCompile Include="src\Core\HAL\Event\WindowEvent.cpp"/>
|
<ImportGroup Label="ExtensionSettings">
|
||||||
<ClCompile Include="src\Core\HAL\Filesystem\Filesystem.cpp"/>
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Core\HAL\Filesystem\Win32\Win32Filesystem.cpp"/>
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
<ClCompile Include="src\Core\HAL\IO\IOStream.cpp"/>
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Core\HAL\IO\Win32\Win32IOStream.cpp"/>
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Core\HotReload\HotReload.cpp"/>
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
<ClCompile Include="src\Core\HotReload\Win32\Win32HotReload.cpp"/>
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Core\Juliet.cpp"/>
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Core\Logging\LogManager.cpp"/>
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
<ClCompile Include="src\Core\Math\MathRound.cpp" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Core\Memory\Allocator.cpp" />
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Core\Networking\NetworkPacket.cpp" />
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
<ClCompile Include="src\Core\Networking\Socket.cpp" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Core\Networking\TcpListener.cpp" />
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Core\Networking\TcpSocket.cpp" />
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
<ClCompile Include="src\Core\Networking\Win32\Win32SocketPlatformImpl.cpp" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Engine\Engine.cpp" />
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table.cpp" />
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Buffer.cpp" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Common.cpp" />
|
</ImportGroup>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12DescriptorHeap.cpp" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12GraphicsPipeline.cpp" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12RenderPass.cpp" />
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Shader.cpp" />
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Synchronization.cpp" />
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Texture.cpp" />
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12CommandList.cpp" />
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12GraphicsDevice.cpp" />
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12SwapChain.cpp" />
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
<ClCompile Include="src\Graphics\D3D12\D3D12Utils.cpp" />
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
<ClCompile Include="src\Graphics\Graphics.cpp" />
|
</PropertyGroup>
|
||||||
</ItemGroup>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
<ItemGroup>
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
<Content Include="include\Core\Thread\Mutex.h" />
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\d3d12.idl" />
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\d3d12compatibility.idl" />
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\d3d12sdklayers.idl" />
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\d3d12video.idl" />
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\d3dcommon.idl" />
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\dxgiformat.idl" />
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
<Content Include="src\Graphics\D3D12\AgilitySDK\VERSION.txt" />
|
</PropertyGroup>
|
||||||
<Content Include="src\TODO.txt" />
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
</ItemGroup>
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
</ImportGroup>
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;include;src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and Exists('$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets')" Project="$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets" />
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and '$(AndroidAPILevel)' != '' and Exists('$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets')" Project="$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,16 +0,0 @@
|
|||||||
// pch.h: This is a precompiled header file.
|
|
||||||
// Files listed below are compiled only once, improving build performance for future builds.
|
|
||||||
// This also affects IntelliSense performance, including code completion and many code browsing features.
|
|
||||||
// However, files listed here are ALL re-compiled if any one of them is updated between builds.
|
|
||||||
// Do not add files here that you will be updating frequently as this negates the performance advantage.
|
|
||||||
|
|
||||||
#ifndef PCH_H
|
|
||||||
#define PCH_H
|
|
||||||
|
|
||||||
#include <Core/Common/CoreTypes.h>
|
|
||||||
#include <Core/Common/CoreUtils.h>
|
|
||||||
#include <Core/Logging/LogManager.h>
|
|
||||||
#include <Core/Logging/LogTypes.h>
|
|
||||||
#include <Juliet.h>
|
|
||||||
|
|
||||||
#endif // PCH_H
|
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
// Library
|
// Library
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
.ProjectConfigs = {}
|
|
||||||
ForEach( .BuildConfig in .BuildConfigs )
|
ForEach( .BuildConfig in .BuildConfigs )
|
||||||
{
|
{
|
||||||
Using( .BuildConfig )
|
Using( .BuildConfig )
|
||||||
@@ -33,6 +32,7 @@
|
|||||||
// Extra Compiler Options
|
// Extra Compiler Options
|
||||||
.CompilerOptions + .JulietIncludePath
|
.CompilerOptions + .JulietIncludePath
|
||||||
|
|
||||||
|
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
.CompilerOptions + ' -DJULIET_WIN32'
|
.CompilerOptions + ' -DJULIET_WIN32'
|
||||||
#endif
|
#endif
|
||||||
@@ -59,22 +59,13 @@
|
|||||||
'Game-Lib-$Platform$-$BuildConfigName$'
|
'Game-Lib-$Platform$-$BuildConfigName$'
|
||||||
}
|
}
|
||||||
|
|
||||||
.LinkerOutput = '$OutputBase$/$ProjectPath$/JulietApp$ExeExtension$'
|
.LinkerOutput = '$BinPath$/$Platform$-$BuildConfigName$/$ProjectName$$ExeExtension$'
|
||||||
|
|
||||||
// TODO : Only use when using DLL and not static link
|
// TODO : Only use when using DLL and not static link
|
||||||
//.LinkerOptions + ' /DEF:"$ProjectDefPath$"'
|
//.LinkerOptions + ' /DEF:"$ProjectDefPath$"'
|
||||||
|
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
.LinkerOptions + ' /SUBSYSTEM:CONSOLE'
|
.LinkerOptions + .CommonWinLibs
|
||||||
+ ' kernel32.lib'
|
|
||||||
+ ' user32.lib'
|
|
||||||
|
|
||||||
+ ' gdi32.lib'
|
|
||||||
|
|
||||||
+ ' dxguid.lib'
|
|
||||||
+ ' Ws2_32.lib'
|
|
||||||
+ ' dxgi.lib'
|
|
||||||
//+ .CRTLibs_Static
|
|
||||||
|
|
||||||
// Chose appropriate CRT
|
// Chose appropriate CRT
|
||||||
.CRTLibs = .CRTLibs_Dynamic
|
.CRTLibs = .CRTLibs_Dynamic
|
||||||
@@ -99,4 +90,12 @@
|
|||||||
^ProjectConfigs + .ProjectConfig
|
^ProjectConfigs + .ProjectConfig
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VCXProject( '$ProjectName$' )
|
||||||
|
{
|
||||||
|
.ProjectOutput = '$ProjectPath$/$ProjectName$.vcxproj'
|
||||||
|
.ProjectBasePath = '$ProjectPath$/'
|
||||||
|
.ProjectInputPaths = .ProjectBasePath
|
||||||
|
.ProjectConfigs = .ProjectConfigs
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,180 +1,530 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
<Configuration>Debug</Configuration>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Release|x64">
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<ItemGroup>
|
<Configuration>x64-Release</Configuration>
|
||||||
<ProjectReference Include="..\Game\Game.vcxproj">
|
<Platform>x64</Platform>
|
||||||
<Project>{b7b12dcc-1a69-4371-a9fe-d6e7671497b0}</Project>
|
</ProjectConfiguration>
|
||||||
<Name>Game</Name>
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
</ProjectReference>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<ProjectReference Include="..\Juliet\Juliet.vcxproj">
|
<Platform>x64</Platform>
|
||||||
<Project>{1bbc0b92-e4d8-4838-974b-439c5c501e82}</Project>
|
</ProjectConfiguration>
|
||||||
<Name>Juliet</Name>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
</ProjectReference>
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
</ItemGroup>
|
<Platform>x64</Platform>
|
||||||
<ItemGroup>
|
</ProjectConfiguration>
|
||||||
<ClInclude Include="main.h"/>
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
</ItemGroup>
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
<ItemGroup>
|
<Platform>x64</Platform>
|
||||||
<ClCompile Include="main.cpp">
|
</ProjectConfiguration>
|
||||||
<RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
<Optimization>Disabled</Optimization>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<SupportJustMyCode>true</SupportJustMyCode>
|
<Platform>x64</Platform>
|
||||||
<AssemblerOutput>NoListing</AssemblerOutput>
|
</ProjectConfiguration>
|
||||||
<AssemblerListingLocation>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</AssemblerListingLocation>
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<UndefineAllPreprocessorDefinitions>false</UndefineAllPreprocessorDefinitions>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<BrowseInformationFile>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</BrowseInformationFile>
|
<Platform>x64</Platform>
|
||||||
<CompileAs>Default</CompileAs>
|
</ProjectConfiguration>
|
||||||
<ConformanceMode>Default</ConformanceMode>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<DiagnosticsFormat>Column</DiagnosticsFormat>
|
<Configuration>x64-Release</Configuration>
|
||||||
<ExceptionHandling>false</ExceptionHandling>
|
<Platform>x64</Platform>
|
||||||
<EnableASAN>false</EnableASAN>
|
</ProjectConfiguration>
|
||||||
<EnableFiberSafeOptimizations>false</EnableFiberSafeOptimizations>
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<FloatingPointModel>Fast</FloatingPointModel>
|
<Platform>x64</Platform>
|
||||||
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
|
</ProjectConfiguration>
|
||||||
<IntrinsicFunctions>false</IntrinsicFunctions>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
<LanguageStandard_C>Default</LanguageStandard_C>
|
<Platform>x64</Platform>
|
||||||
<ModuleDependenciesFile>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</ModuleDependenciesFile>
|
</ProjectConfiguration>
|
||||||
<OmitDefaultLibName>false</OmitDefaultLibName>
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
<FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
<ObjectFileName>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</ObjectFileName>
|
<Platform>x64</Platform>
|
||||||
<CallingConvention>Cdecl</CallingConvention>
|
</ProjectConfiguration>
|
||||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
<ProjectConfiguration Include="x64-Debug|x64">
|
||||||
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
|
<Configuration>x64-Debug</Configuration>
|
||||||
<PrecompiledHeaderOutputFile>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\JulietApp.pch</PrecompiledHeaderOutputFile>
|
<Platform>x64</Platform>
|
||||||
<PreprocessToFile>false</PreprocessToFile>
|
</ProjectConfiguration>
|
||||||
<PreprocessKeepComments>false</PreprocessKeepComments>
|
<ProjectConfiguration Include="x64-Profile|x64">
|
||||||
<PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>
|
<Configuration>x64-Profile</Configuration>
|
||||||
<ScanSourceForModuleDependencies>false</ScanSourceForModuleDependencies>
|
<Platform>x64</Platform>
|
||||||
<ShowIncludes>false</ShowIncludes>
|
</ProjectConfiguration>
|
||||||
<SourceDependenciesFile>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</SourceDependenciesFile>
|
<ProjectConfiguration Include="x64-Release|x64">
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<Configuration>x64-Release</Configuration>
|
||||||
<BufferSecurityCheck>true</BufferSecurityCheck>
|
<Platform>x64</Platform>
|
||||||
<SmallerTypeCheck>false</SmallerTypeCheck>
|
</ProjectConfiguration>
|
||||||
<StructMemberAlignment>Default</StructMemberAlignment>
|
<ProjectConfiguration Include="x64Clang-Debug|x64">
|
||||||
<TrackerLogDirectory>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\JulietApp.tlog\</TrackerLogDirectory>
|
<Configuration>x64Clang-Debug</Configuration>
|
||||||
<MinimalRebuildFromTracking>true</MinimalRebuildFromTracking>
|
<Platform>x64</Platform>
|
||||||
<TreatWarningAsError>false</TreatWarningAsError>
|
</ProjectConfiguration>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<ProjectConfiguration Include="x64Clang-Profile|x64">
|
||||||
<XMLDocumentationFileName>W:\Classified\Juliet\Intermediate\JulietApp\x64\Debug\</XMLDocumentationFileName>
|
<Configuration>x64Clang-Profile</Configuration>
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
<Platform>x64</Platform>
|
||||||
<IntelJCCErratum>false</IntelJCCErratum>
|
</ProjectConfiguration>
|
||||||
<BuildStlModules>false</BuildStlModules>
|
<ProjectConfiguration Include="x64Clang-Release|x64">
|
||||||
<TreatExternalTemplatesAsInternal>true</TreatExternalTemplatesAsInternal>
|
<Configuration>x64Clang-Release</Configuration>
|
||||||
<PreprocessorDefinitions>_DEBUG;JULIET_WIN32;_UNICODE;UNICODE;</PreprocessorDefinitions>
|
<Platform>x64</Platform>
|
||||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
</ProjectConfiguration>
|
||||||
<LinkCompiled>true</LinkCompiled>
|
</ItemGroup>
|
||||||
<ClangClMode>true</ClangClMode>
|
<ItemGroup>
|
||||||
<MSCVersion>Default</MSCVersion>
|
<CustomBuild Include="JulietApp.bff" />
|
||||||
<AdditionalOptions>--target=amd64-pc-windows-msvc</AdditionalOptions>
|
<CustomBuild Include="main.cpp" />
|
||||||
</ClCompile>
|
<CustomBuild Include="main.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="JulietApp.def" />
|
</ItemGroup>
|
||||||
</ItemGroup>
|
<PropertyGroup Label="Globals">
|
||||||
<PropertyGroup Label="Globals">
|
<ProjectGuid>{1dee51ca-6c94-4f93-bc2a-7f5284b7d434}</ProjectGuid>
|
||||||
<VCProjectVersion>17.0</VCProjectVersion>
|
<Keyword>MakeFileProj</Keyword>
|
||||||
<Keyword>Win32Proj</Keyword>
|
</PropertyGroup>
|
||||||
<ProjectGuid>{4b2a0f9c-5f78-4bc9-bee9-1e58bb85fa79}</ProjectGuid>
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<RootNamespace>JulietApp</RootNamespace>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</PropertyGroup>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
</PropertyGroup>
|
||||||
<UseDebugLibraries>true</UseDebugLibraries>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</PropertyGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
</PropertyGroup>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
<PlatformToolset>ClangCL</PlatformToolset>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
</PropertyGroup>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
|
</PropertyGroup>
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
</ImportGroup>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ImportGroup Label="Shared">
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</ImportGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
</PropertyGroup>
|
||||||
</ImportGroup>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</ImportGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<PropertyGroup Label="UserMacros"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
</PropertyGroup>
|
||||||
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</PropertyGroup>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
|
</PropertyGroup>
|
||||||
</PropertyGroup>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ClCompile>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<SDLCheck>true</SDLCheck>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<PreprocessorDefinitions>_DEBUG;JULIET_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
</PropertyGroup>
|
||||||
<ConformanceMode>true</ConformanceMode>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<ExceptionHandling>false</ExceptionHandling>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<FloatingPointModel>Fast</FloatingPointModel>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)Juliet\include\;$(SolutionDir)JulietApp;$(IncludePath)</AdditionalIncludeDirectories>
|
</PropertyGroup>
|
||||||
</ClCompile>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
<Link>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<SubSystem>Console</SubSystem>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<AdditionalDependencies>Juliet.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<AdditionalLibraryDirectories>$(SolutionDir)\lib\$(Platform)\$(Configuration)\</AdditionalLibraryDirectories>
|
</PropertyGroup>
|
||||||
<ModuleDefinitionFile>JulietApp.def</ModuleDefinitionFile>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
</Link>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<PreBuildEvent>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<Command></Command>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
</PreBuildEvent>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<PostBuildEvent>
|
</PropertyGroup>
|
||||||
<Command>xcopy /y "$(SolutionDir)\Juliet\src\Graphics\D3D12\AgilitySDK\bin\*.*" "$(SolutionDir)\bin\$(Platform)\$(Configuration)\D3D12\*.*"</Command>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
<Message>Copy DX12 Agility SDK Binaries</Message>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</PostBuildEvent>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</ItemDefinitionGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ClCompile>
|
</PropertyGroup>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<SDLCheck>true</SDLCheck>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<PreprocessorDefinitions>NDEBUG;JULIET_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ConformanceMode>true</ConformanceMode>
|
</PropertyGroup>
|
||||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'" Label="Configuration">
|
||||||
<ExceptionHandling>false</ExceptionHandling>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<FloatingPointModel>Fast</FloatingPointModel>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)Juliet\include\;$(SolutionDir)JulietApp;$(IncludePath)</AdditionalIncludeDirectories>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
</ClCompile>
|
</PropertyGroup>
|
||||||
<Link>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'" Label="Configuration">
|
||||||
<SubSystem>Console</SubSystem>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<AdditionalDependencies>Juliet.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
</PropertyGroup>
|
||||||
<AdditionalLibraryDirectories>$(SolutionDir)\lib\$(Platform)\$(Configuration)\</AdditionalLibraryDirectories>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'" Label="Configuration">
|
||||||
<ModuleDefinitionFile>JulietApp.def</ModuleDefinitionFile>
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
</Link>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
</ItemDefinitionGroup>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
<ImportGroup Label="ExtensionTargets">
|
</PropertyGroup>
|
||||||
</ImportGroup>
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Makefile</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
<LocalDebuggerCommand>$(SolutionDir)\bin\$(Configuration)\$(ProjectName).exe</LocalDebuggerCommand>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_EXPORT;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Juliet\src;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;..\Game;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;DEBUG;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;PROFILING_ENABLED;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<NMakeBuildCommandLine>cd $(SolutionDir) & misc\fbuild -vs -dist -monitor -cache $(ProjectName)-$(Configuration)</NMakeBuildCommandLine>
|
||||||
|
<NMakeReBuildCommandLine>cd $(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean $(ProjectName)-$(Configuration)</NMakeReBuildCommandLine>
|
||||||
|
<NMakePreprocessorDefinitions>WIN32_LEAN_AND_MEAN;WIN32;_WIN32;__WINDOWS__;_HAS_EXCEPTIONS=0;WIN64;RELEASE;JULIET_WIN32;</NMakePreprocessorDefinitions>
|
||||||
|
<NMakeIncludeSearchPath>..\;..\Juliet\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared;</NMakeIncludeSearchPath>
|
||||||
|
<AdditionalOptions>/std:c++20 /wd5267 /wd4061 /wd4505 /wd4514 /wd4577 /wd4625 /wd4710 /wd4711 /wd4746 /wd4820 /wd5045 /wd5220 /wd5245 </AdditionalOptions>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(SolutionDir)\bin\$(Configuration)\</LocalDebuggerWorkingDirectory>
|
||||||
|
<IntDir>$(SolutionDir)\Intermediate</IntDir>
|
||||||
|
<OutDir>$(SolutionDir)\bin</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Debug|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Profile|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='x64Clang-Release|x64'">
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(SolutionDir)\Intermediate\$(ProjectName)-$(Configuration).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and Exists('$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets')" Project="$(VCTargetsPath)\Platforms\$(Platform)\SCE.Makefile.$(Platform).targets" />
|
||||||
|
<Import Condition="'$(ConfigurationType)' == 'Makefile' and '$(AndroidAPILevel)' != '' and Exists('$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets')" Project="$(VCTargetsPath)\Application Type\$(ApplicationType)\$(ApplicationTypeRevision)\Android.Common.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -1,33 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source Files">
|
<CustomBuild Include="JulietApp.bff">
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
</CustomBuild>
|
||||||
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
<CustomBuild Include="main.cpp">
|
||||||
</Filter>
|
</CustomBuild>
|
||||||
<Filter Include="Header Files">
|
<CustomBuild Include="main.h">
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
</CustomBuild>
|
||||||
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Resource Files">
|
|
||||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
|
||||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files\Editor">
|
|
||||||
<UniqueIdentifier>{0a1df9b0-b5eb-4de6-b550-9c5fea30aa17}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Source Files\Editor">
|
|
||||||
<UniqueIdentifier>{33a4c0d7-76fa-40dc-bae3-cdc6da2dea0d}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="Editor\EditorMain_win32.cpp">
|
|
||||||
<Filter>Source Files\Editor</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="Editor\EditorMain_win32.h">
|
|
||||||
<Filter>Header Files\Editor</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -70,11 +70,11 @@ void JulietApplication::Init()
|
|||||||
shaderCI.EntryPoint = entryPoint;
|
shaderCI.EntryPoint = entryPoint;
|
||||||
|
|
||||||
// TODO: Assets management that handles path to assets or something.
|
// TODO: Assets management that handles path to assets or something.
|
||||||
String shaderPath = WrapString("../../../Assets/compiled/Triangle.vert.dxil");
|
String shaderPath = WrapString("../../Assets/compiled/Triangle.vert.dxil");
|
||||||
shaderCI.Stage = ShaderStage::Vertex;
|
shaderCI.Stage = ShaderStage::Vertex;
|
||||||
Shader* vertexShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
Shader* vertexShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
||||||
|
|
||||||
shaderPath = WrapString("../../../Assets/compiled/SolidColor.frag.dxil");
|
shaderPath = WrapString("../../Assets/compiled/SolidColor.frag.dxil");
|
||||||
shaderCI.Stage = ShaderStage::Fragment;
|
shaderCI.Stage = ShaderStage::Fragment;
|
||||||
Shader* fragmentShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
Shader* fragmentShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
||||||
|
|
||||||
@@ -207,11 +207,11 @@ void JulietApplication::Update()
|
|||||||
String entryPoint = WrapString("main");
|
String entryPoint = WrapString("main");
|
||||||
ShaderCreateInfo shaderCI = {};
|
ShaderCreateInfo shaderCI = {};
|
||||||
shaderCI.EntryPoint = entryPoint;
|
shaderCI.EntryPoint = entryPoint;
|
||||||
String shaderPath = WrapString("../../../Assets/compiled/Triangle.vert.dxil");
|
String shaderPath = WrapString("../../Assets/compiled/Triangle.vert.dxil");
|
||||||
shaderCI.Stage = ShaderStage::Vertex;
|
shaderCI.Stage = ShaderStage::Vertex;
|
||||||
Shader* vertexShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
Shader* vertexShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
||||||
|
|
||||||
shaderPath = WrapString("../../../Assets/compiled/SolidColor.frag.dxil");
|
shaderPath = WrapString("../../Assets/compiled/SolidColor.frag.dxil");
|
||||||
shaderCI.Stage = ShaderStage::Fragment;
|
shaderCI.Stage = ShaderStage::Fragment;
|
||||||
Shader* fragmentShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
Shader* fragmentShader = CreateShader(GraphicsDevice, shaderPath, shaderCI);
|
||||||
|
|
||||||
|
|||||||
100
fbuild.bff
100
fbuild.bff
@@ -7,6 +7,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
Settings
|
Settings
|
||||||
{
|
{
|
||||||
|
.CachePath = 'C:\FASTBuild_Cache\' // Use a local SSD or network path
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
#import TMP
|
#import TMP
|
||||||
.Environment = { "PATH=$VS_PATH$;$WINDOWS_SDK_2019_PATH$",
|
.Environment = { "PATH=$VS_PATH$;$WINDOWS_SDK_2019_PATH$",
|
||||||
@@ -15,6 +16,14 @@ Settings
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// Global Output Paths
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
.BinPath = 'bin'
|
||||||
|
.OutputBase = 'Intermediate'
|
||||||
|
.CommonWinLibs = ' kernel32.lib user32.lib gdi32.lib dxguid.lib Ws2_32.lib dxgi.lib'
|
||||||
|
.ProjectConfigs = {}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Config Defines
|
// Config Defines
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
@@ -22,26 +31,12 @@ Settings
|
|||||||
[
|
[
|
||||||
.CompilerOptions = ' -DDEBUG -DPROFILING_ENABLED'
|
.CompilerOptions = ' -DDEBUG -DPROFILING_ENABLED'
|
||||||
.CompilerOptionsC = .CompilerOptions
|
.CompilerOptionsC = .CompilerOptions
|
||||||
|
|
||||||
.BuildConfigName = 'Debug'
|
.BuildConfigName = 'Debug'
|
||||||
|
|
||||||
#if !BUILDING_FROM_TESTS
|
|
||||||
// Build writable files (Perforce "Open for edit") outside of Unity
|
|
||||||
// to improve iteration times.
|
|
||||||
// - Only in Debug as this impacts performance (inlining)
|
|
||||||
// - Only when not building from tests (FASTBuild building itself)
|
|
||||||
.UnityInputIsolateWritableFiles = true
|
|
||||||
// Also not when building on CI (which builds from git).
|
|
||||||
#if CI_BUILD
|
|
||||||
.UnityInputIsolateWritableFiles = false
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
]
|
]
|
||||||
.Profile_Config =
|
.Profile_Config =
|
||||||
[
|
[
|
||||||
.CompilerOptions = ' -DRELEASE -DPROFILING_ENABLED'
|
.CompilerOptions = ' -DRELEASE -DPROFILING_ENABLED'
|
||||||
.CompilerOptionsC = .CompilerOptions
|
.CompilerOptionsC = .CompilerOptions
|
||||||
|
|
||||||
.BuildConfigName = 'Profile'
|
.BuildConfigName = 'Profile'
|
||||||
]
|
]
|
||||||
.Release_Config =
|
.Release_Config =
|
||||||
@@ -49,7 +44,6 @@ Settings
|
|||||||
.CompilerOptions = ' -DRELEASE'
|
.CompilerOptions = ' -DRELEASE'
|
||||||
.CompilerOptionsC = .CompilerOptions
|
.CompilerOptionsC = .CompilerOptions
|
||||||
.CompilerOptionsDeoptimized = .CompilerOptions
|
.CompilerOptionsDeoptimized = .CompilerOptions
|
||||||
|
|
||||||
.BuildConfigName = 'Release'
|
.BuildConfigName = 'Release'
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -140,24 +134,21 @@ Settings
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
//
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
.OutputBase = 'Intermediate'
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// VisualStudio Project Generation
|
// VisualStudio Project Generation
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
#if __WINDOWS__
|
#if __WINDOWS__
|
||||||
.ProjectCommon =
|
.ProjectCommon =
|
||||||
[
|
[
|
||||||
.ProjectBuildCommand = 'cd ^$(SolutionDir)\..\..\Code\ & fbuild -vs -dist -monitor -cache ^$(ProjectName)-^$(Configuration)'
|
.ProjectBuildCommand = 'cd ^$(SolutionDir) & misc\fbuild -vs -dist -monitor -cache ^$(ProjectName)-^$(Configuration)'
|
||||||
.ProjectRebuildCommand = 'cd ^$(SolutionDir)\..\..\Code\ & fbuild -vs -dist -monitor -cache -clean ^$(ProjectName)-^$(Configuration)'
|
.ProjectRebuildCommand = 'cd ^$(SolutionDir) & mics\fbuild -vs -dist -monitor -cache -clean ^$(ProjectName)-^$(Configuration)'
|
||||||
.OutputDirectory = '^$(SolutionDir)\Intermediate'
|
.OutputDirectory = '^$(SolutionDir)\bin'
|
||||||
.IntermediateDirectory = '^$(SolutionDir)\Intermediate'
|
.IntermediateDirectory = '^$(SolutionDir)\Intermediate'
|
||||||
.BuildLogFile = '^$(SolutionDir)\Intermediate\^$(ProjectName)-^$(Configuration).log'
|
.BuildLogFile = '^$(SolutionDir)\Intermediate\^$(ProjectName)-^$(Configuration).log'
|
||||||
.Platform = 'x64'
|
.Platform = 'x64'
|
||||||
.PlatformToolset = '$VS_PlatformToolset$'
|
.PlatformToolset = '$VS_PlatformToolset$'
|
||||||
|
.LocalDebuggerCommand = '^$(SolutionDir)\bin\^$(Configuration)\^$(ProjectName).exe'
|
||||||
|
.LocalDebuggerWorkingDirectory = '^$(SolutionDir)\bin\^$(Configuration)\'
|
||||||
]
|
]
|
||||||
|
|
||||||
.Project_x64_Debug = [ Using( .ProjectCommon ) .SolutionPlatform = 'x64' .SolutionConfig = 'Debug' .Config = '$SolutionPlatform$-$SolutionConfig$' ]
|
.Project_x64_Debug = [ Using( .ProjectCommon ) .SolutionPlatform = 'x64' .SolutionConfig = 'Debug' .Config = '$SolutionPlatform$-$SolutionConfig$' ]
|
||||||
@@ -192,7 +183,6 @@ Settings
|
|||||||
ForEach( .BuildConfig in .BuildConfigs )
|
ForEach( .BuildConfig in .BuildConfigs )
|
||||||
{
|
{
|
||||||
Using( .BuildConfig )
|
Using( .BuildConfig )
|
||||||
|
|
||||||
Alias( 'All-$Platform$-$BuildConfigName$' ) { .Targets = .'Targets_$Platform$_$BuildConfigName$' }
|
Alias( 'All-$Platform$-$BuildConfigName$' ) { .Targets = .'Targets_$Platform$_$BuildConfigName$' }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,11 +195,7 @@ Alias( 'Exes' )
|
|||||||
|
|
||||||
// Aliases : All-$Platform$
|
// Aliases : All-$Platform$
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
.Platforms =
|
.Platforms = { 'x64', 'x64Clang' }
|
||||||
{
|
|
||||||
'x64',
|
|
||||||
'x64Clang',
|
|
||||||
}
|
|
||||||
.PlatformConfigs_x64 = { 'Debug', 'Profile', 'Release' }
|
.PlatformConfigs_x64 = { 'Debug', 'Profile', 'Release' }
|
||||||
.PlatformConfigs_x64Clang = { 'Debug', 'Profile', 'Release' }
|
.PlatformConfigs_x64Clang = { 'Debug', 'Profile', 'Release' }
|
||||||
|
|
||||||
@@ -220,20 +206,7 @@ ForEach( .Platform in .Platforms )
|
|||||||
.Targets = {}
|
.Targets = {}
|
||||||
ForEach( .Config in .'PlatformConfigs_$Platform$' )
|
ForEach( .Config in .'PlatformConfigs_$Platform$' )
|
||||||
{
|
{
|
||||||
// TODO:B Exclude windows configs that don't work yet
|
|
||||||
// x64Clang Analyze config - not working yet
|
|
||||||
// x64Clang ASan config - not working yet
|
|
||||||
// x64Clang TSan config - not working yet (not supported by Clang on Windows)
|
|
||||||
// x64 ASan config - not working yet
|
|
||||||
// x64 TSan config - not working yet (not supported by MSVC on Windows)
|
|
||||||
If( !( ( .Platform == 'x64Clang' ) && ( .Config == 'Analyze' ) ) &&
|
|
||||||
!( ( .Platform == 'x64Clang' ) && ( .Config == 'ASan' ) ) &&
|
|
||||||
!( ( .Platform == 'x64Clang' ) && ( .Config == 'TSan' ) ) &&
|
|
||||||
!( ( .Platform == 'x64' ) && ( .Config == 'ASan' ) ) &&
|
|
||||||
!( ( .Platform == 'x64' ) && ( .Config == 'TSan' ) ) )
|
|
||||||
{
|
|
||||||
^Targets + { 'All-$Platform$-$Config$' }
|
^Targets + { 'All-$Platform$-$Config$' }
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -249,3 +222,38 @@ ForEach( .Platform in .Platforms )
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// Intuitive Aliases (msvc / clang)
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// 1. Map 'msvc' and 'clang' to the full platform builds
|
||||||
|
Alias( 'msvc' ) { .Targets = 'All-x64' }
|
||||||
|
Alias( 'clang' ) { .Targets = 'All-x64Clang' }
|
||||||
|
|
||||||
|
// 2. Map specific compiler + config combinations
|
||||||
|
.Configs = { 'Debug', 'Profile', 'Release' }
|
||||||
|
ForEach( .Config in .Configs )
|
||||||
|
{
|
||||||
|
// Allows: fbuild msvc-debug, fbuild msvc-release, etc.
|
||||||
|
Alias( 'msvc-$Config$' ) { .Targets = 'All-x64-$Config$' }
|
||||||
|
|
||||||
|
// Allows: fbuild clang-debug, fbuild clang-release, etc.
|
||||||
|
Alias( 'clang-$Config$' ) { .Targets = 'All-x64Clang-$Config$' }
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3. Map config-only aliases across both compilers
|
||||||
|
// Allows: fbuild debug, fbuild release
|
||||||
|
ForEach( .Config in .Configs )
|
||||||
|
{
|
||||||
|
Alias( '$Config$' ) { .Targets = { 'msvc-$Config$', 'clang-$Config$' } }
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate solution
|
||||||
|
VSSolution( 'GenerateSolution' )
|
||||||
|
{
|
||||||
|
.SolutionOutput = 'Juliet.sln'
|
||||||
|
.SolutionProjects = { 'Juliet', 'Game', 'JulietApp' }
|
||||||
|
.SolutionConfigs = .ProjectConfigs
|
||||||
|
.SolutionBuildProject = 'JulietApp'
|
||||||
|
}
|
||||||
|
Alias( 'gen' ) { .Targets = 'GenerateSolution' }
|
||||||
@@ -1,16 +1,46 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
setlocal
|
||||||
|
|
||||||
del /s ..\Game*.pdb > NUL 2> NUL
|
:: --- 1. Handle Compiler Choice ---
|
||||||
|
:: Default to Clang, but allow override via "build_game.bat msvc"
|
||||||
|
set "COMPILER_TYPE=%~1"
|
||||||
|
if "%COMPILER_TYPE%"=="" set "COMPILER_TYPE=clang"
|
||||||
|
|
||||||
pushd %~dp0\..\bin\x64\Debug
|
if /I "%COMPILER_TYPE%"=="clang" (
|
||||||
echo WAITING FOR PDB > lock.tmp
|
set "PLATFORM=x64Clang"
|
||||||
|
) else (
|
||||||
|
set "PLATFORM=x64"
|
||||||
|
)
|
||||||
|
|
||||||
|
:: --- 2. Generate Random ID & Setup Paths ---
|
||||||
|
set "CONFIG=Debug"
|
||||||
|
set "GAME_BUILD_ID=%RANDOM%"
|
||||||
|
set "TARGET=Game-%PLATFORM%-%CONFIG%"
|
||||||
|
set "OUT_DIR=%~dp0..\bin\%PLATFORM%-%CONFIG%"
|
||||||
|
|
||||||
|
echo --- Building %TARGET% (ID: %GAME_BUILD_ID%) ---
|
||||||
|
|
||||||
|
:: --- 3. Manage Lock File ---
|
||||||
|
if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
|
||||||
|
pushd "%OUT_DIR%"
|
||||||
|
:: Clean up old DLLs/PDBs in this folder to prevent clutter
|
||||||
|
del Game-*.dll Game-*.pdb > NUL 2> NUL
|
||||||
|
echo %GAME_BUILD_ID% > lock.tmp
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd %~dp0
|
:: --- 4. Run FASTBuild ---
|
||||||
msbuild -p:Random=%random% /p:SolutionDir=..\ ..\Game\Game.vcxproj
|
:: We pass the ID via an Environment Variable so the .bff can read it
|
||||||
popd
|
set "GAME_BUILD_ID=%GAME_BUILD_ID%"
|
||||||
|
fbuild %TARGET% -cache
|
||||||
|
|
||||||
pushd %~dp0\..\bin\x64\Debug
|
if %ERRORLEVEL% NEQ 0 (
|
||||||
del lock.tmp
|
echo.
|
||||||
popd
|
echo BUILD FAILED!
|
||||||
|
goto :cleanup
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo SUCCESS: Generated %OUT_DIR%\Game-%GAME_BUILD_ID%.dll
|
||||||
|
|
||||||
|
:cleanup
|
||||||
|
if exist "%OUT_DIR%\lock.tmp" del "%OUT_DIR%\lock.tmp"
|
||||||
Reference in New Issue
Block a user