aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compat/macos.rb
blob: 1f2c651c5cd1610c845897de1e159e08850c15f7 (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
147
148
149
150
151
require "development_tools"

if OS.mac?
  MACOS_FULL_VERSION = OS::Mac.full_version.to_s.freeze
  MACOS_VERSION = OS::Mac.version.to_s.freeze
end

module OS
  module Mac
    module_function

    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_4_0_build_version"
      DevelopmentTools.gcc_4_0_build_version
    end

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

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

    def gcc_build_version
      odeprecated "MacOS.gcc_build_version", "DevelopmentTools.gcc_4_2_build_version"
      DevelopmentTools.gcc_4_2_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