aboutsummaryrefslogtreecommitdiff
path: root/macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala')
-rw-r--r--macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala31
1 files changed, 0 insertions, 31 deletions
diff --git a/macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala b/macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala
deleted file mode 100644
index 08d7967..0000000
--- a/macros/src/main/scala/ch/jodersky/jni/util/PlatformMacros.scala
+++ /dev/null
@@ -1,31 +0,0 @@
-package ch.jodersky.jni
-package util
-
-import scala.language.experimental.macros
-
-import scala.reflect.macros.whitebox.Context
-
-object PlatformMacros {
-
- // arch-kernel
- def current(c: Context): c.Expr[String] = {
- import c.universe._
- val result = q"""
- val line = try {
- scala.sys.process.Process("uname -sm").lines.head
- } catch {
- case ex: Exception => sys.error("Error running `uname` command")
- }
- val parts = line.split(" ")
- if (parts.length != 2) {
- sys.error("Could not determine platform: 'uname -sm' returned unexpected string: " + line)
- } else {
- val arch = parts(1).toLowerCase.replaceAll("\\s", "")
- val kernel = parts(0).toLowerCase.replaceAll("\\s", "")
- arch + "-" + kernel
- }
- """
- c.Expr[String](result)
- }
-
-}