The basic approach I use when porting libcurl to another OS when the existing configure or cmake build setups are not suitable. Closes #16860