All non-header files are removed from the install location. 

As explained in my comment to the outdated diff above the reason I do it in this way i that I'd like to install the *.h files while keeping the directory structure. I couldn't seem to find a way to make the install command achieve this.