I had a look at the code today in order to make that static build change, and found that you've moved the Terrain extension into a separate root directory. It looks like you have to do an overwrite-copy of the ExtTerrain directory into the Horde3D directory in order to use the extension. Is this right? I assume this is because you want ExtTerrain to be strictly optional, and not force everyone to build Horde3D with it.
However, having to copy things around before you can use them doesn't seem very user-friendly. It's also not very developer-friendly, since you can't easily use extensions straight out of SVN.
It then occurred to me that building all extensions statically into libHorde3D may not be the best thing to do, because it means that for every combination of extensions, you have to create a new special version of Horde3D, and manually keep it up to date. Wouldn't it be better to keep it all together, and have each extension in its own shared library, and let applications choose which combination of extensions to link with?
Sorry if I'm missing anything, or if this post is unclear. I have a cold, and my brain isn't 100% at the moment. Now I'm going back to bed!