MS Build Fortune Cookie Manual


PropertyGroup = Variable declarations
Task= Statement/Method Invocation
Import = Reference/Include/Using statement
Target = Code Bock/Subroutine

Control of Flow

Code runs once. So if a project has 10 dependencies that need to be compiled, and other projects depend on some subset of those, they won’t be rebuilt. I think this is what makes a build script different from an ordinary script, like a ps or bat file.