| 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
 | 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
      odisabled "MacOS.xcode_folder", "MacOS::Xcode.folder"
    end
    def xcode_prefix
      odisabled "MacOS.xcode_prefix", "MacOS::Xcode.prefix"
    end
    def xcode_installed?
      odisabled "MacOS.xcode_installed?", "MacOS::Xcode.installed?"
    end
    def xcode_version
      odisabled "MacOS.xcode_version", "MacOS::Xcode.version"
    end
    def clt_installed?
      odisabled "MacOS.clt_installed?", "MacOS::CLT.installed?"
    end
    def clt_version?
      odisabled "MacOS.clt_version?", "MacOS::CLT.version"
    end
    def x11_installed?
      odisabled "MacOS.x11_installed?", "MacOS::X11.installed?"
    end
    def x11_prefix
      odisabled "MacOS.x11_prefix", "MacOS::X11.prefix"
    end
    def leopard?
      odisabled "MacOS.leopard?", "'MacOS.version == :leopard'"
    end
    def snow_leopard?
      odisabled "MacOS.snow_leopard?", "'MacOS.version >= :snow_leopard'"
    end
    def snow_leopard_or_newer?
      odisabled "MacOS.snow_leopard_or_newer?", "'MacOS.version >= :snow_leopard'"
    end
    def lion?
      odisabled "MacOS.lion?", "'MacOS.version >= :lion'"
    end
    def lion_or_newer?
      odisabled "MacOS.lion_or_newer?", "'MacOS.version >= :lion'"
    end
    def mountain_lion?
      odisabled "MacOS.mountain_lion?", "'MacOS.version >= :mountain_lion'"
    end
    def mountain_lion_or_newer?
      odisabled "MacOS.mountain_lion_or_newer?", "'MacOS.version >= :mountain_lion'"
    end
    def macports_or_fink_installed?
      odisabled "MacOS.macports_or_fink_installed?", "!MacOS.macports_or_fink.empty?"
    end
    def locate(_)
      odisabled "MacOS.locate", "DevelopmentTools.locate"
    end
    def default_cc
      odisabled "MacOS.default_cc", "DevelopmentTools.default_cc"
    end
    def default_compiler
      odisabled "MacOS.default_compiler", "DevelopmentTools.default_compiler"
    end
    def gcc_40_build_version
      odisabled "MacOS.gcc_40_build_version", "DevelopmentTools.gcc_4_0_build_version"
    end
    def gcc_4_0_build_version
      odisabled "MacOS.gcc_4_0_build_version", "DevelopmentTools.gcc_4_0_build_version"
    end
    def gcc_42_build_version
      odisabled "MacOS.gcc_42_build_version", "DevelopmentTools.gcc_4_2_build_version"
    end
    def gcc_build_version
      odisabled "MacOS.gcc_build_version", "DevelopmentTools.gcc_4_2_build_version"
    end
    def llvm_build_version
      odisabled "MacOS.llvm_build_version"
    end
    def clang_version
      odisabled "MacOS.clang_version", "DevelopmentTools.clang_version"
    end
    def clang_build_version
      odisabled "MacOS.clang_build_version", "DevelopmentTools.clang_build_version"
    end
    def has_apple_developer_tools?
      odisabled "MacOS.has_apple_developer_tools?", "DevelopmentTools.installed?"
    end
    def release
      odisabled "MacOS.release", "MacOS.version"
    end
  end
end
 |