* Initial cmake and linux compatibility.