mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
39 lines
1 KiB
Go
Executable file
39 lines
1 KiB
Go
Executable file
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"github.com/therecipe/qt/internal/cmd"
|
|
"github.com/therecipe/qt/internal/cmd/setup"
|
|
"github.com/therecipe/qt/internal/utils"
|
|
)
|
|
|
|
func main() {
|
|
cmd.ParseFlags()
|
|
|
|
buildMode, buildTarget := "full", "desktop"
|
|
|
|
switch flag.NArg() {
|
|
case 1:
|
|
switch flag.Arg(0) {
|
|
case "desktop", "android", "ios", "ios-simulator",
|
|
"sailfish", "sailfish-emulator", "rpi1", "rpi2", "rpi3", "windows", "darwin", "linux",
|
|
"linux-docker", "windows-docker", "android-docker":
|
|
buildTarget = flag.Arg(0)
|
|
utils.CheckBuildTarget(buildTarget)
|
|
|
|
case "prep", "check", "generate", "install", "test", "full":
|
|
buildMode = flag.Arg(0)
|
|
|
|
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 2:
|
|
buildMode = flag.Arg(0)
|
|
buildTarget = flag.Arg(1)
|
|
}
|
|
|
|
setup.Setup(buildMode, buildTarget)
|
|
}
|