So, without any checks at all, you want your RPi (which model) to compile some source, move it into /usr/local/bin/ and execute it at system startup? Why? Dangerous! ... warning Will Robinson, Danger...
The answer to your question relies on your knowledge of init. The RPi uses 'init' to control system startup. So, you will want to read up on init.d, run levels startup rc0.d rc1.d rc2.d etc, rcS.d , rc.local... and so forth. This is all located in /etc.
Probably you will want to place your startup stuff in rc.local. But, I would never compile sources (make) and without any check whatsoever move that object into /usr/local/bin for execution in the background! That's nuts. So, rethink what you're trying to do, and come up with a better solution.