| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 | require "formula"
class ObjcCodegenutils < Formula
  homepage "https://github.com/square/objc-codegenutils"
  url "https://github.com/square/objc-codegenutils/archive/v1.0.tar.gz"
  sha1 "ed22e553e3b0f5aaa445d912af287714aeb09f7b"
  bottle do
    cellar :any
    sha1 "6444a44bb506d0078b494d243475aa492da91b4a" => :mavericks
    sha1 "115f70a9c8b61545630a14d7503d4e20c221f6cb" => :mountain_lion
  end
  head "https://github.com/square/objc-codegenutils.git"
  depends_on :macos => :mountain_lion
  depends_on :xcode => :build
  def install
    xcodebuild "-project", "codegenutils.xcodeproj", "-target", "assetgen", "-configuration", "Release","SYMROOT=build", "OBJROOT=build"
    bin.install "build/Release/objc-assetgen"
    xcodebuild "-target", "colordump", "-configuration", "Release","SYMROOT=build", "OBJROOT=build"
    bin.install "build/Release/objc-colordump"
    xcodebuild "-target", "identifierconstants", "-configuration", "Release","SYMROOT=build", "OBJROOT=build"
    bin.install "build/Release/objc-identifierconstants"
  end
  test do
    # Would do more verification here but it would require fixture Xcode projects not in the main repo
    system "#{bin}/objc-assetgen", "-h"
    system "#{bin}/objc-colordump", "-h"
    system "#{bin}/objc-identifierconstants", "-h"
  end
end
 |