docs: def make_pre_build_hook(extra_compiler_config_params):
      """Return a pre-build hook function for C++ builders.
  
      When called, during graph build, it computes and stores the compiler-config
      object on the target, as well as adding it to the internal_dict prop for
      hashing purposes.
      """
  
      def pre_build_hook(build_context, target):
          target.compiler_config = CompilerConfig(
              build_context, target, extra_compiler_config_params)
          target.props._internal_dict_['compiler_config'] = (
              target.compiler_config.as_dict())
  
      return pre_build_hook