Compile the source code first