build: use cmake