As #1 mentions the Makefile problem, there is a need to refactor Makefile and related source code, and test it on various platforms.