diff options
| author | Austin Seipp | 2012-07-11 01:25:57 -0500 |
|---|---|---|
| committer | Adam Vandenberg | 2012-07-23 22:14:22 -0700 |
| commit | 5fe878e27ee4c5f93d605085004bad4ec3deafb5 (patch) | |
| tree | 836410e9498c34421a325b94c719cd462fe56e9d /Library | |
| parent | 5d5cd70a981bd41e4d0621b0f32730b00960a449 (diff) | |
| download | homebrew-5fe878e27ee4c5f93d605085004bad4ec3deafb5.tar.bz2 | |
cmake: Add support for ninja build generator
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/cmake.rb | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/Library/Formula/cmake.rb b/Library/Formula/cmake.rb index 94c5a6a63..a9cf65a34 100644 --- a/Library/Formula/cmake.rb +++ b/Library/Formula/cmake.rb @@ -17,9 +17,9 @@ end class Cmake < Formula - url 'http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz' - md5 'ba74b22c788a0c8547976b880cd02b17' homepage 'http://www.cmake.org/' + url 'http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz' + sha1 'a74dfc3e0a0d7f857ac5dda03bb99ebf07676da1' bottle do version 3 @@ -29,6 +29,10 @@ class Cmake < Formula depends_on NoExpatFramework.new + def options + [["--enable-ninja", "Enable Ninja build system support"]] + end + def patches [ # Correct FindPkgConfig found variable. Remove for CMake 2.8.9. @@ -42,12 +46,21 @@ class Cmake < Formula end def install - system "./bootstrap", "--prefix=#{prefix}", - "--system-libs", - "--no-system-libarchive", - "--datadir=/share/cmake", - "--docdir=/share/doc/cmake", - "--mandir=/share/man" + args = %W[ + --prefix=#{prefix} + --system-libs + --no-system-libarchive + --datadir=/share/cmake + --docdir=/share/doc/cmake + --mandir=/share/man + ] + + if ARGV.include? "--enable-ninja" + args << "--" + args << "-DCMAKE_ENABLE_NINJA=1" + end + + system "./bootstrap", *args system "make" system "make install" end |
