aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2013-07-08 13:44:59 +0200
committerJakob Odersky <jodersky@gmail.com>2013-07-08 13:44:59 +0200
commit6da0a748bfdbd23233717008b7b91fd5b33f8411 (patch)
tree4a479f432ef7f59bb78b515b6511c7a75dc3e0c1 /project
parenta234c8d455d4f3cfb4680fb42dd1a9105f3c07e8 (diff)
parentb03820da96770f7cc6478c746601252ce1984ce6 (diff)
downloadakka-serial-6da0a748bfdbd23233717008b7b91fd5b33f8411.tar.gz
akka-serial-6da0a748bfdbd23233717008b7b91fd5b33f8411.tar.bz2
akka-serial-6da0a748bfdbd23233717008b7b91fd5b33f8411.zip
Merge branch 'macbuild' of github.com:jodersky/flow
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala17
1 files changed, 10 insertions, 7 deletions
diff --git a/project/Build.scala b/project/Build.scala
index b869e16..08ce333 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -109,28 +109,31 @@ object FlowBuild extends Build {
val UnixBinaryMinorVersion = 0
lazy val unixNativeSettings: Seq[Setting[_]] = commonNativeSettings ++ Seq(
- flags in Native := Seq("-fPIC", "-O2"),
- linkFlags in Native ++= Seq("-shared", s"-Wl,-soname,libflow.so.${BinaryMajorVersion}"),
- binaryName in Native := s"libflow.so.${BinaryMajorVersion}.${UnixBinaryMinorVersion}")
+ flags in Native := Seq("-fPIC", "-O2")
+ )
lazy val nativeLinux = (
NativeProject("flow-native-linux", file("flow-native") / "unix")
settings (unixNativeSettings: _*)
settings (
- includeDirectories in Native += jdkHome.value / "include" / "linux"
+ includeDirectories in Native += jdkHome.value / "include" / "linux",
+linkFlags in Native ++= Seq("-shared", s"-Wl,-soname,libflow.so.${BinaryMajorVersion}"),
+ binaryName in Native := s"libflow.so.${BinaryMajorVersion}.${UnixBinaryMinorVersion}"
)
dependsOn(main)
)
- /* stub for native project on a mac, I don't know if this would actually work...
lazy val nativeMacOSX = (
NativeProject("flow-native-macosx", file("flow-native") / "unix")
settings (unixNativeSettings: _*)
settings (
- includeDirectories in Native += jdkHome.value / "include" / "macosx"
+ includeDirectories in Native += file("/System/Library/Frameworks/JavaVM.framework/Headers/jni.h"),
+ includeDirectories in Native += file("/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers"),
+linkFlags in Native ++= Seq("-dynamiclib"),
+ binaryName in Native := s"libflow.jnilib.${BinaryMajorVersion}.${UnixBinaryMinorVersion}"
)
dependsOn (main)
- )*/
+ )
/* stub for native project on windows, I don't know if this would actually work...