gencpp/scripts/clean.ps1
Ed_ 88d36f5d06 Update readme and scripts
Both bootstrap and singleheader now name the files the same as the library's default.
Output now directed toward gen directory for the corresponding dir (project, singleheader, or test)
2023-07-24 23:10:10 -04:00

59 lines
1.4 KiB
PowerShell

$path_root = git rev-parse --show-toplevel
$path_project = Join-Path $path_root project
$path_singleheader = Join-Path $path_root singleheader
$path_test = Join-Path $path_root test
$path_gen = Join-Path $path_test gen
$path_gen_build = Join-Path $path_gen build
$path_test_build = Join-Path $path_test build
$path_project_build = Join-Path $path_project build
$path_singleheader_build = Join-Path $path_singleheader build
$path_project_gen = Join-Path $path_project gen
$path_singleheader_gen = Join-Path $path_singleheader gen
if ( Test-Path $path_project_build)
{
Remove-Item $path_project_build -Recurse
}
if ( Test-Path $path_singleheader_build)
{
Remove-Item $path_singleheader_build -Recurse
}
if ( Test-Path $path_test_build )
{
Remove-Item $path_test_build -Recurse
}
if ( Test-Path $path_gen_build )
{
Remove-Item $path_gen_build -Recurse
}
[string[]] $include = 'gen.hpp', 'gen.cpp'
[string[]] $exclude =
$files = Get-ChildItem -Recurse -Path $path_project_gen -Include $include -Exclude $exclude
if ( $files )
{
Remove-Item $files
}
$files = Get-ChildItem -Recurse -Path $path_singleheader_gen -Include $include -Exclude $exclude
if ( $files )
{
Remove-Item $files
}
$include = '*.h', '*.hpp', '*.cpp'
$exclude =
$files = Get-ChildItem -Recurse -Path $path_gen -Include $include -Exclude $exclude
if ( $files )
{
Remove-Item $files
}