Hi I was thinking it might be a good idea to write a class that loads the license file from disk instead of hardcoding them as macros in license.h. Basically you would do. LicenseManager::Load(LICENSE_GPL) or something.... Call the class whatever you want (LicenseManager probably is not the best name in the world). The Load, or Open fuction or whatever would take one argument telling the function which license to load. BSD, GPL, LGPL, WX, etc. Good idea or no? Maybe my implementation isn't the best, but I think it gets the point across (I hope).......