aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compat/macos.rb
blob: 6b0166e4085827895806462ed7d8cc24da004d91 (plain)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
require "development_tools"

module OS
  module Mac
    class << self
      def xcode_folder
        odeprecated "MacOS.xcode_folder", "MacOS::Xcode.folder"
        Xcode.folder
      end

      def xcode_prefix
        odeprecated "MacOS.xcode_prefix", "MacOS::Xcode.prefix"
        Xcode.prefix
      end

      def xcode_installed?
        odeprecated "MacOS.xcode_installed?", "MacOS::Xcode.installed?"
        Xcode.installed?
      end

      def xcode_version
        odeprecated "MacOS.xcode_version", "MacOS::Xcode.version"
        Xcode.version
      end

      def clt_installed?
        odeprecated "MacOS.clt_installed?", "MacOS::CLT.installed?"
        CLT.installed?
      end

      def clt_version?
        odeprecated "MacOS.clt_version?", "MacOS::CLT.version"
        CLT.version
      end

      def x11_installed?
        odeprecated "MacOS.x11_installed?", "MacOS::X11.installed?"
        X11.installed?
      end

      def x11_prefix
        odeprecated "MacOS.x11_prefix", "MacOS::X11.prefix"
        X11.prefix
      end

      def leopard?
        odeprecated "MacOS.leopard?", "'MacOS.version == :leopard'"
        version == :leopard
      end

      def snow_leopard?
        odeprecated "MacOS.snow_leopard?", "'MacOS.version >= :snow_leopard'"
        version >= :snow_leopard
      end

      def snow_leopard_or_newer?
        odeprecated "MacOS.snow_leopard_or_newer?", "'MacOS.version >= :snow_leopard'"
        version >= :snow_leopard
      end

      def lion?
        odeprecated "MacOS.lion?", "'MacOS.version >= :lion'"
        version >= :lion
      end

      def lion_or_newer?
        odeprecated "MacOS.lion_or_newer?", "'MacOS.version >= :lion'"
        version >= :lion
      end

      def mountain_lion?
        odeprecated "MacOS.mountain_lion?", "'MacOS.version >= :mountain_lion'"
        version >= :mountain_lion
      end

      def mountain_lion_or_newer?
        odeprecated "MacOS.mountain_lion_or_newer?", "'MacOS.version >= :mountain_lion'"
        version >= :mountain_lion
      end

      def macports_or_fink_installed?
        odeprecated "MacOS.macports_or_fink_installed?", "!MacOS.macports_or_fink.empty?"
        !macports_or_fink.empty?
      end

      def locate(tool)
        odeprecated "MacOS.locate", "DevelopmentTools.locate"
        DevelopmentTools.locate(tool)
      end

      def default_cc
        odeprecated "MacOS.default_cc", "DevelopmentTools.default_cc"
        DevelopmentTools.default_cc
      end

      def default_compiler
        odeprecated "MacOS.default_compiler", "DevelopmentTools.default_compiler"
        DevelopmentTools.default_compiler
      end

      def gcc_40_build_version
        odeprecated "MacOS.gcc_40_build_version", "DevelopmentTools.gcc_40_build_version"
        DevelopmentTools.gcc_40_build_version
      end

      def gcc_4_0_build_version
        odeprecated "MacOS.gcc_4_0_build_version", "DevelopmentTools.gcc_40_build_version"
        DevelopmentTools.gcc_40_build_version
      end

      def gcc_42_build_version
        odeprecated "MacOS.gcc_42_build_version", "DevelopmentTools.gcc_42_build_version"
        DevelopmentTools.gcc_42_build_version
      end

      def gcc_build_version
        odeprecated "MacOS.gcc_build_version", "DevelopmentTools.gcc_42_build_version"
        DevelopmentTools.gcc_42_build_version
      end

      def llvm_build_version
        odeprecated "MacOS.llvm_build_version"
      end

      def clang_version
        odeprecated "MacOS.clang_version", "DevelopmentTools.clang_version"
        DevelopmentTools.clang_version
      end

      def clang_build_version
        odeprecated "MacOS.clang_build_version", "DevelopmentTools.clang_build_version"
        DevelopmentTools.clang_build_version
      end

      def has_apple_developer_tools?
        odeprecated "MacOS.has_apple_developer_tools?", "DevelopmentTools.installed?"
        DevelopmentTools.installed?
      end

      def release
        odeprecated "MacOS.release", "MacOS.version"
        version
      end
    end
  end
end