feat(cmath): use cmake instead of make