ignore cmake build/ directory
ignore msvc warnings 4244 and 4305
cmake build with shared library support