Day 31 complete

This commit is contained in:
2023-10-07 02:33:39 -04:00
parent cb3c71705f
commit dd00713c9e
29 changed files with 340 additions and 159 deletions

View File

@ -48,6 +48,7 @@ if ( $args ) { $args | ForEach-Object {
write-host "Building HandmadeHero with $vendor"
$path_project = Join-Path $path_root 'project'
$path_scripts = Join-Path $path_root 'scripts'
$path_data = Join-Path $path_root 'data'
$path_binaries = Join-Path $path_data 'binaries'
$path_deps = Join-Path $path_project 'dependencies'
@ -95,8 +96,6 @@ $compiler_args = @(
$flag_wall
$flag_warnings_as_errors
$flag_optimize_intrinsics
($flag_define + 'Build_Unity=1' )
)
if ( $dev ) {
@ -118,6 +117,9 @@ function build-engine
if ( $verbose ) { Write-Host "Deleted $file" -ForegroundColor Green }
}
$local:includes = $script:includes
$includes += $path_engine
$local:compiler_args = $script:compiler_args
$compiler_args += ($flag_define + 'Build_DLL=1' )
@ -231,7 +233,7 @@ function build-engine
$unit = Join-Path $path_codegen 'engine_postbuild_gen.cpp'
$executable = Join-Path $path_build 'engine_postbuild_gen.exe'
build-simple $path_build $includes $compiler_args $linker_args $unit $executable
build-simple $path_build $local:includes $compiler_args $linker_args $unit $executable
Push-Location $path_build
$time_taken = Measure-Command {
@ -267,6 +269,9 @@ function build-platform
New-Item $path_platform_gen -ItemType Directory
}
$local:includes = $script:includes
$includes += $path_platform
$local:compiler_args = @()
$compiler_args += ( $flag_define + 'GEN_TIME' )
@ -333,12 +338,14 @@ if ( (Test-Path $path_jsl_dll) -eq $false )
}
#endregion Handmade Runtime
push-location $path_scripts
$include = @(
'*.cpp'
'*.hpp'
)
format-cpp $path_gen $include
format-cpp (Join-Path $path_platform 'gen' ) $include
pop-location
Pop-Location
#endregion Building

Binary file not shown.

View File

@ -169,6 +169,7 @@ if ( $vendor -match "clang" )
$pdb = $binary -replace '\.(exe|dll)$', "_$(get-random).pdb"
$compiler_args += @(
( $flag_define + 'INTELLISENSE_DIRECTIVES=0' ),
$flag_no_color_diagnostics,
$flag_exceptions_disabled,
$flag_target_arch, $target_arch,
@ -294,6 +295,7 @@ if ( $vendor -match "msvc" )
$compiler_args += @(
$flag_nologo,
( $flag_define + 'INTELLISENSE_DIRECTIVES=0'),
# $flag_all_cpp,
$flag_exceptions_disabled,
( $flag_define + '_HAS_EXCEPTIONS=0' ),