cmake: Add support for ninja build generator
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
ae6e3e56cd
commit
c445336377
1 changed files with 21 additions and 8 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue