53 lines
2.1 KiB
Ruby
53 lines
2.1 KiB
Ruby
|
require "formula"
|
||
|
|
||
|
# Documentation: https://github.com/Homebrew/homebrew/wiki/Formula-Cookbook
|
||
|
# /usr/local/Library/Contributions/example-formula.rb
|
||
|
# PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST!
|
||
|
|
||
|
class Clamp < Formula
|
||
|
homepage "https://bitbucket.org/multicoreware/cppamp-driver-ng/wiki/Home"
|
||
|
version "0.0.1-3"
|
||
|
url "https://bitbucket.org/multicoreware/cppamp-driver-ng/get/milestone3.tar.bz2"
|
||
|
head "https://bitbucket.org/multicoreware/cppamp-driver-ng.git"
|
||
|
sha1 "b8b88306561a60942f8ecbd8ff20554661c4e5f9"
|
||
|
|
||
|
depends_on "cmake" => :build
|
||
|
depends_on "wget" => :build
|
||
|
depends_on "git" => :build
|
||
|
depends_on "hg" => :build
|
||
|
depends_on "subversion" => :build
|
||
|
# depends_on :x11 # if your formula requires any X11/XQuartz components
|
||
|
|
||
|
def install
|
||
|
# ENV.deparallelize # if your formula fails when building in parallel
|
||
|
|
||
|
# Remove unrecognized options if warned by configure
|
||
|
# system "./configure", "--disable-debug",
|
||
|
# "--disable-dependency-tracking",
|
||
|
# "--disable-silent-rules",
|
||
|
# "--prefix=#{prefix}"
|
||
|
mkdir "macbuild" do
|
||
|
args = std_cmake_args
|
||
|
args << "-DCLANG_URL=https://bitbucket.org/multicoreware/cppamp-ng.git"
|
||
|
args << "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=CBackend"
|
||
|
args << "-DGMAC_URL=https://bitbucket.org/multicoreware/gmac"
|
||
|
system 'cmake', "..", *args
|
||
|
system "make", "world"
|
||
|
system "cd libc++; make install"
|
||
|
system "make", "install" # if this fails, try separate make/make install steps
|
||
|
end
|
||
|
end
|
||
|
|
||
|
test do
|
||
|
# `test do` will create, run in and delete a temporary directory.
|
||
|
#
|
||
|
# This test will fail and we won't accept that! It's enough to just replace
|
||
|
# "false" with the main program this formula installs, but it'd be nice if you
|
||
|
# were more thorough. Run the test with `brew test milestone`.
|
||
|
#
|
||
|
# The installed folder is not in the path, so use the entire path to any
|
||
|
# executables being tested: `system "#{bin}/program", "do", "something"`.
|
||
|
system "make", "test"
|
||
|
end
|
||
|
end
|