-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.ps1
16 lines (13 loc) · 2.61 KB
/
build.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# g++ main.cpp -std=c++20 -o main
# echo "e2e4" | .\main %*
$file = (($args[0]) -like "*.cpp") ? $args[0] : "main.cpp"
$exe = ".\" + (($file -replace "\.\\", "") -Split "\.")[0] + ".exe"
# Clear-Host
while ($true) {
# Clear-Host && clear && echo `r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n && Clear-Host && clear && g++ $file -Wno-c99-designator -Wall -Wextra -pedantic -std=c++20 -O3 -Ofast -o $exe -fsanitize=address -fsanitize=undefined -static-libsan -g && echo "b7b5" | &ptime $exe @((($args[0]) -like "*.cpp") ? ($args | Select-Object -Skip 1) : $args)
# Clear-Host && clear && echo `r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n && Clear-Host && clear && g++ $file -Wno-c99-designator -Wall -Wextra -pedantic -std=c++20 -O3 -Ofast -o $exe && echo "b7b5" | &ptime $exe @((($args[0]) -like "*.cpp") ? ($args | Select-Object -Skip 1) : $args)
# Clear-Host && clear && echo `r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n && Clear-Host && clear && g++ $file -Wno-c99-designator -Wall -Wextra -pedantic -std=c++20 -O3 -Ofast -o $exe -fsanitize=address -fsanitize=undefined -static-libsan -g && &ptime $exe @((($args[0]) -like "*.cpp") ? ($args | Select-Object -Skip 1) : $args)
Clear-Host && clear && echo `r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n`r`n && Clear-Host && clear && g++ $file -Wno-c99-designator -Wall -Wextra -pedantic -std=c++20 -O3 -Ofast -o $exe && &ptime $exe @((($args[0]) -like "*.cpp") ? ($args | Select-Object -Skip 1) : $args)
inotifywait.exe $file > $null 2> $null
echo `r`nrecompiling...
}