Better cross platform and cross compilation procedures