new makefile to build extension