Fix the cross-platform issue of make -C and cd ; make

Reference: http://stackoverflow.com/questions/23596699/make-sub-directory-preferred-method/