Make sparse work with gfortran
Build system respects architecture