add CMakeLists.txt for cmake support