mirror of
https://github.com/prime31/FNA-VSCode-Template.git
synced 2025-10-31 21:50:44 +07:00
28 lines
880 B
PowerShell
28 lines
880 B
PowerShell
#!/bin/bash
|
|
# buildEffects
|
|
# Compiles all .fx files found in the project's Content directory.
|
|
# Intended for usage with VS Code Build Tasks tooling.
|
|
# You may need to change the path to fxc.exe depending on your installation.
|
|
|
|
Write-Output "Starting T4 processing..."
|
|
|
|
Set-Location $PSScriptRoot
|
|
Set-Location ..\project_name
|
|
|
|
# create our output directory
|
|
if ((Test-Path("T4Templates\Output")) -eq 0) { New-Item -ItemType "directory" -Path "T4Templates\Output" }
|
|
|
|
$files = Get-ChildItem ".\T4Templates\*" -Include *.tt
|
|
|
|
foreach ($file in $files)
|
|
{
|
|
$fileName = $file.BaseName
|
|
# Build the template
|
|
t4 -r System.dll -r mscorlib.dll -r netstandard.dll -r System.IO.FileSystem.dll -r System.Linq.dll -r System.Text.RegularExpressions -o "T4Templates\Output\${fileName}.cs" "T4Templates\${fileName}.tt"
|
|
|
|
Write-Output "Built ${fileName}.cs from ${fileName}.tt"
|
|
}
|
|
|
|
|
|
|