It's common to organize code in folders, usually representing namespaces to avoid name clashes. But when using ui Qt files cmake, the
qt5_wrap_ui macro only consider filenames ignoring folder path. Ui files with the same name and different folder overlaps in the build dirrectory generating compilation problems. The following code is a replacement of
qt5_wrap_ui macro that consider filepath fixing the exposed problem.
The awesome macro: