| 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
 |