MCPcopy Create free account
hub / github.com/celer-pkg/celer / detectGenerator

Method detectGenerator

buildsystems/build_cmake.go:372–393  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

370}
371
372func (c *cmake) detectGenerator() error {
373 if c.CMakeGenerator == "" {
374 switch runtime.GOOS {
375 case "darwin":
376 c.CMakeGenerator = "Xcode"
377 case "linux":
378 c.CMakeGenerator = "Unix Makefiles"
379 case "windows":
380 msvcGenerator, err := detectMSVCGenerator()
381 if err != nil {
382 return err
383 }
384 c.CMakeGenerator = msvcGenerator
385 }
386 } else if c.CMakeGenerator != "Ninja" &&
387 c.CMakeGenerator != "Unix Makefiles" &&
388 c.CMakeGenerator != "Xcode" {
389 return fmt.Errorf("unsupported cmake generator: %q", c.CMakeGenerator)
390 }
391
392 return nil
393}
394
395func (c cmake) multiConfigGenerator() bool {
396 toolchain := c.Ctx.Platform().GetToolchain()

Callers 1

configuredMethod · 0.95

Calls 1

detectMSVCGeneratorFunction · 0.85

Tested by

no test coverage detected