setup makefile with cmake