centralizing config with optional make