Currently, there is a Makefile and a setup.winxed.
The Makefile currently knows how to update the NCI bindings and update the Rosella git submodule in addition to everything setup.winxed knows how to do.
The Makefile should just be a wrapper around setup.winxed, which means setup.winxed needs to learn how to update the NCI library and the Rosella git submodule.
This can be listed as roughly one week of the GSoC schedule. I can help.