added --always-make option, --only-link in progress