Don't install conflicting header files
This fixes the problems that header files with the same name are installed in the same directory overwritting each other. The solution is not to generate a dictionary for the library and don't install the header files at all since without dictionary they are not needed at runtime at all.
Related to #3582