diff --git a/cmd/qtsetup/qtsetup.go b/cmd/qtsetup/qtsetup.go index 71867dcb..dde03cea 100755 --- a/cmd/qtsetup/qtsetup.go +++ b/cmd/qtsetup/qtsetup.go @@ -9,102 +9,72 @@ import ( ) func main() { - var ( - buildMode = "full" - buildTarget = "desktop" - ) + buildMode, buildTarget := "full", "desktop" switch len(os.Args) { case 2: - { - switch os.Args[1] { - case "desktop", "android", "ios", "ios-simulator", - "sailfish", "sailfish-emulator", "rpi1", "rpi2", "rpi3", "windows", "darwin", "linux", - "linux-docker", "windows-docker", "android-docker": - { - buildTarget = os.Args[1] - var buildDocker = strings.HasSuffix(buildTarget, "-docker") - switch buildTarget { - case "windows": - { - if runtime.GOOS == "windows" && !buildDocker { - } else if runtime.GOOS == "linux" || buildDocker { - } else { - utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS) - } - } + switch os.Args[1] { + case "desktop", "android", "ios", "ios-simulator", + "sailfish", "sailfish-emulator", "rpi1", "rpi2", "rpi3", "windows", "darwin", "linux", + "linux-docker", "windows-docker", "android-docker": + buildTarget = os.Args[1] + var buildDocker = strings.HasSuffix(buildTarget, "-docker") - case "darwin", "ios", "ios-simulator": - { - if runtime.GOOS == "darwin" && !buildDocker { - } else { - utils.Log.Fatalf("%v is currently not supported as a deploy target on %v (not even with docker)", buildTarget, runtime.GOOS) - } - } - - case "linux": - { - if runtime.GOOS == "linux" && !buildDocker { - } else if buildDocker { - } else { - utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS) - } - } - } + switch buildTarget { + case "windows": + if runtime.GOOS == "windows" && !buildDocker { + } else if runtime.GOOS == "linux" || buildDocker { + } else { + utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS) } - case "prep", "check", "generate", "install", "test", "full": - { - buildMode = os.Args[1] + case "darwin", "ios", "ios-simulator": + if runtime.GOOS == "darwin" && !buildDocker { + } else { + utils.Log.Fatalf("%v is currently not supported as a deploy target on %v (not even with docker)", buildTarget, runtime.GOOS) } - default: - { - utils.Log.Fatalln("usage:", "qtsetup", "[ prep | check | generate | install | test | full ]", "[ desktop | android | ios | ios-simulator | sailfish | sailfish-emulator | rpi1 | rpi2 | rpi3 | windows | linux-docker | windows-docker | android-docker ]") + case "linux": + if runtime.GOOS == "linux" && !buildDocker { + } else if buildDocker { + } else { + utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS) } } + + case "prep", "check", "generate", "install", "test", "full": + buildMode = os.Args[1] + + default: + utils.Log.Fatalln("usage:", "qtsetup", "[ prep | check | generate | install | test | full ]", "[ desktop | android | ios | ios-simulator | sailfish | sailfish-emulator | rpi1 | rpi2 | rpi3 | windows | linux-docker | windows-docker | android-docker ]") } case 3: - { - buildMode = os.Args[1] - buildTarget = os.Args[2] - } + buildMode = os.Args[1] + buildTarget = os.Args[2] } switch buildMode { case "full": - { - prep() - check(buildTarget) - generate(buildTarget) - install(buildTarget) - test(buildTarget) - } + prep() + check(buildTarget) + generate(buildTarget) + install(buildTarget) + test(buildTarget) case "prep": - { - prep() - } + prep() case "check": - { - check(buildTarget) - } + check(buildTarget) case "generate": - { - generate(buildTarget) - } + generate(buildTarget) case "install": - { - install(buildTarget) - } + install(buildTarget) case "test": - { - test(buildTarget) - } + test(buildTarget) } }