According to the document, BUILD_ALWAYS ONBUILD_ALWAYS ON is recommended for external projects whose source code is not downloaded, otherwise the external projects will not be built when updating the source code.
Test Plan:
Build HHVM in a GitHub Codespace for this Pull Request
git pull to includes some other commits where some source files in first-party dependences are changed.
Run make again
The changed source files should be rebuilt with the BUILD_ALWAYS ON option.
According to the document,
BUILD_ALWAYS ON
BUILD_ALWAYS ON is recommended for external projects whose source code is not downloaded, otherwise the external projects will not be built when updating the source code.Test Plan:
git pull
to includes some other commits where some source files in first-party dependences are changed.make
againThe changed source files should be rebuilt with the
BUILD_ALWAYS ON
option.