Massaging the build process

Preparing ground for further work on build scripts.
Looked into this some more, and you're right. `source` is not portable. Reverting.