Added CMake macros