Run codegen script outside of make

Gets rid of the Makefile which is only used for the codegen dependency.
Seeing this pattern in other rust repos. Work around until cargo can do a post-build hooks for dependencies.