-
Notifications
You must be signed in to change notification settings - Fork 0
/
oclint.rb
23 lines (20 loc) · 923 Bytes
/
oclint.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Oclint < Formula
desc "OCLint static code analysis tool for C, C++, and Objective-C"
homepage "http://oclint.org"
version '0.15.1'
sha256 '879b87782d18916c317bf30519660be1e35aa938156c4024ca7c78efc153fadf'
url "https://github.com/kronenthaler/homebrew-oclint/releases/download/#{version}/oclint-#{version}.tar.gz"
head "https://github.com/kronenthaler/homebrew-oclint.git"
def install
clang_version = '9.0.0'
include.install Dir['include/c++'] unless File.directory? "#{include}/c++"
"#{include}/c++".install Dir['include/c++/v1'] unless File.directory? "#{include}/c++/v1"
lib.install Dir['lib/clang'] unless File.directory? "#{lib}/clang"
"#{lib}/clang".install Dir['lib/clang/#{clang_version}'] unless File.directory? "#{lib}/clang/#{clang_version}"
lib.install Dir['lib/oclint']
bin.install Dir['bin/*']
end
test do
system "#{bin}/oclint", "-version"
end
end