unix compile