diff options
Diffstat (limited to 'Library/Formula/libcppa.rb')
| -rw-r--r-- | Library/Formula/libcppa.rb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Library/Formula/libcppa.rb b/Library/Formula/libcppa.rb new file mode 100644 index 000000000..32082609e --- /dev/null +++ b/Library/Formula/libcppa.rb @@ -0,0 +1,41 @@ +require 'formula' + +class Libcppa < Formula + homepage 'http://libcppa.blogspot.it' + url 'https://github.com/Neverlord/libcppa/archive/V0.7.1.tar.gz' + sha1 '0f1f685e94bfa16625370b978ff26deaf799b94e' + + depends_on :macos => :lion + depends_on 'cmake' => :build + + option 'with-opencl', 'Build with OpenCL actors' + + def caveats + "Libcppa requires a C++11 compliant compiler" + end + + fails_with :gcc do + cause 'libcppa requires a C++11 compliant compiler.' + end + + fails_with :llvm do + cause 'libcppa requires a C++11 compliant compiler.' + end + + def install + args = %W[ + --prefix=#{prefix} + --build-static + --disable-context-switching + ] + + if build.with? 'opencl' + args << "--with-opencl" + end + + system "./configure", *args + system "make" + system "make", "test" + system "make", "install" + end +end |
