Is it possible to work into the Makefiles for OS X to include -headerpad_max_install_names as a linker command? This would allow end developers to change the "install_name" of the libraries to their installation location. This saves having to add in environment variables such as "DYLD_LIBRARY_PATH" because the end developer can set path to what they want. Just to be clear just by adding the linker argument gives the end developer the option of changing the "install_name" if they want, the actual "install_name" is still set to just the name of the library. This change should in no way break any existing builds but adds the flexibility for developers like myself to set the install_name if needed.
I use a shell script to bundle my final application and part of the shell script runs "otool" on each of the dependent libraries in order to find them and bring them into the .app bundle. Also during development I do NOT need to setup the DYLD_LIBRARY_PATH because the path to the library is encoded in the library itself. This makes working with IDEs such as QtCreator and Eclipse and Xcode easier.
Thanks for your Consideration.