linux support added to cmake