Lithophyte.

A plant which grows on stones and not in the soil