add spm-build