Full build and compile process

TODO - It needs to play with *.map settings