add codegen--const codegen  fix makefile