homebrew-core/Formula/cereal.rb
Pete Gadomski 254c3333c6 New formula: cereal 1.0.0
Add cereal 1.0.0, a C++11 header-only library for serialization. This
formula includes a "with-tests" option, which can be used to build and
run cereal's internal unit test suite before installation. Note that
these tests are broken for tag 1.0.0, but are not (currently) broken for
the "develop" branch.

Closes Homebrew/homebrew#29438.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-07-18 17:23:57 -05:00

22 lines
570 B
Ruby

require "formula"
class Cereal < Formula
homepage "http://uscilab.github.io/cereal/"
url "https://github.com/USCiLab/cereal/archive/v1.0.0.tar.gz"
sha1 "a8e409deb2bdba6bdbc04d3eb2d5294d4cc4b9e2"
head "https://github.com/USCiLab/cereal.git", :branch => "develop"
option "with-tests", "Build and run the test suite"
depends_on "cmake" => :build if build.with? "tests"
def install
if build.with? "tests"
system "cmake", ".", *std_cmake_args
system "make"
system "make", "test"
end
include.install "include/cereal"
end
end