about summary refs log tree commit diff
path: root/platforms_defaults.go
diff options
context:
space:
mode:
Diffstat (limited to 'platforms_defaults.go')
-rw-r--r--platforms_defaults.go75
1 files changed, 75 insertions, 0 deletions
diff --git a/platforms_defaults.go b/platforms_defaults.go
new file mode 100644
index 0000000..9219071
--- /dev/null
+++ b/platforms_defaults.go
@@ -0,0 +1,75 @@
+package main
+
+func defaultDarwin() []Platform {
+	return []Platform{
+		{OS_DARWIN, ARCH_386},
+		{OS_DARWIN, ARCH_AMD64},
+		//{OS_DARWIN, ARCH_ARM},
+		//{OS_DARWIN, ARCH_ARM64},
+	}
+}
+
+func defaultDragonfly() []Platform {
+	return []Platform{
+		{OS_DRAGONFLY, ARCH_AMD64},
+	}
+}
+
+func defaultFreeBSD() []Platform {
+	return []Platform{
+		{OS_FREEBSD, ARCH_386},
+		{OS_FREEBSD, ARCH_AMD64},
+		//{OS_FREEBSD, ARCH_ARM},
+	}
+}
+
+func defaultLinux() []Platform {
+	return []Platform{
+		{OS_LINUX, ARCH_386},
+		{OS_LINUX, ARCH_AMD64},
+		//{OS_LINUX, ARCH_ARM},
+		//{OS_LINUX, ARCH_ARM64},
+		{OS_LINUX, ARCH_PPC64},
+		{OS_LINUX, ARCH_PPC64LE},
+		{OS_LINUX, ARCH_MIPS},
+		{OS_LINUX, ARCH_MIPSLE},
+		{OS_LINUX, ARCH_MIPS64},
+		{OS_LINUX, ARCH_MIPS64LE},
+	}
+}
+
+func defaultNetBSD() []Platform {
+	return []Platform{
+		{OS_NETBSD, ARCH_386},
+		{OS_NETBSD, ARCH_AMD64},
+		//{OS_NETBSD, ARCH_ARM},
+	}
+}
+
+func defaultOpenBSD() []Platform {
+	return []Platform{
+		{OS_OPENBSD, ARCH_386},
+		{OS_OPENBSD, ARCH_AMD64},
+		//{OS_OPENBSD, ARCH_ARM},
+	}
+}
+
+func defaultPlan9() []Platform {
+	return []Platform{
+		{OS_PLAN9, ARCH_386},
+		{OS_PLAN9, ARCH_AMD64},
+	}
+}
+
+func defaultSolaris() []Platform {
+	return []Platform{
+		{OS_SOLARIS, ARCH_AMD64},
+	}
+}
+
+func defaultWindows() []Platform {
+	return []Platform{
+		{OS_WINDOWS, ARCH_386},
+		{OS_WINDOWS, ARCH_AMD64},
+	}
+}