generate config.h header