Workable Cmake file that auto find things under Linux