build: refactor build generator data sources