Understanding VEXCode's Build Process

I’ve been trying to understand how VEXCode’s build command works. I’m not familiar with tools like Make or CMake so I’m not able to understand what the makefiles say. I tried running make all but it didn’t really work.

I found the vexcom binaries in the extension’s source and so my objective is to be able to build & upload from the CLI.

What exactly does the build button for VEXCode do?