aboutsummaryrefslogtreecommitdiff
path: root/plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet')
-rw-r--r--plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet28
1 files changed, 28 insertions, 0 deletions
diff --git a/plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet b/plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet
new file mode 100644
index 0000000..7d81858
--- /dev/null
+++ b/plugin/src/main/scala/ch/jodersky/sbt/jni/build/Autotools.scala.notyet
@@ -0,0 +1,28 @@
+package ch.jodersky.sbt.jni
+package build
+
+import java.io.File
+import sbt._
+
+object Autotools extends BuildTool with ConfigureMakeInstall {
+
+ val name = "Autotools"
+
+ def detect(baseDirectory: File) = baseDirectory.list().contains("configure")
+
+ override def getInstance(baseDir: File, buildDir: File, logger: Logger) = new Instance {
+
+ override def log = logger
+ override def baseDirectory = baseDir
+ override def buildDirectory = buildDir
+
+ override def configure(target: File) = Process(
+ s"${base.getAbsolutePath}/configure " +
+ s"--prefix=${target.getAbsolutePath} " +
+ s"--libdir=${target.getAbsolutePath} " +
+ "--disable-versioned-lib",
+ build
+ )
+ }
+
+} \ No newline at end of file