added config.h.in, a way to set preprocessor directives using CMake