Ok, I've made the changes required to build both regular static libs (which are placed in ois/lib) and dlls with import libs (placed in /ois/dll).
This was not too easy of a task with having to make a config variable inside OISConfig.h that the client app must uncoment (or just define themselves before including any OIS headers). The reason being? Well, regular libs were having problems with client linking when using the __declspec stuff, and dll's needed that.
Now, I could have used a module definition file (.def) for the dll project.. however, do to c++ name mangling, this is not very easy, feasiable... So, if the user wants to use the dll, he must declare OIS_DYNAMIC_LIB before including any OIS headers (or, uncomment that line in OISConfig.h). No rebuild is required for that, as the OIS_RELEASE_DLL & OIS_DEBUG_DLL configurations define that themselves... But, whatever the user wants to do.