cmake: improves error detection