add a check to make sure both `$(OS)` and `$(SITE)` are set?