add universal CMake building scripts