preparing dynamic loading of dynamic linking libraries , ( this will make building the library much easier with all those different combinations that exist [ OpenNI , OpenNI2 , Freenect , OpenGL ,etc.. ] )