mirror of
https://github.com/yeslayla/godot-build-tools.git
synced 2025-12-06 09:13:27 +01:00
Build config, flags, etc
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package internal
|
||||
|
||||
import "runtime"
|
||||
|
||||
type TargetOS uint8
|
||||
|
||||
const (
|
||||
@@ -7,3 +9,31 @@ const (
|
||||
TargetOSWindows
|
||||
TargetOSMacOS
|
||||
)
|
||||
|
||||
func (t TargetOS) String() string {
|
||||
switch t {
|
||||
case TargetOSLinux:
|
||||
return "linux"
|
||||
case TargetOSWindows:
|
||||
return "windows"
|
||||
case TargetOSMacOS:
|
||||
return "macos"
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func NewTargetOSFromRuntime(GOOSRuntime string) TargetOS {
|
||||
switch GOOSRuntime {
|
||||
case "linux":
|
||||
return TargetOSLinux
|
||||
case "windows":
|
||||
return TargetOSWindows
|
||||
case "darwin":
|
||||
return TargetOSMacOS
|
||||
}
|
||||
return TargetOSLinux
|
||||
}
|
||||
|
||||
func CurrentTargetOS() TargetOS {
|
||||
return NewTargetOSFromRuntime(runtime.GOOS)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user