cmake and qt5 support added