Linkage correction in makefile and sub-module update