Module: Tooling
- Extended by:
- Forwardable
- Defined in:
- lib/tasks/tooling.rb
Constant Summary collapse
- XCODE_TOOLCHAIN_PATH =
'/Applications/Xcode.app/Contents/Developer' \ '/Toolchains/XcodeDefault.xctoolchain'.freeze
- PRE_COMPILE_FLAGS =
%w(-x c -std=c99).freeze
- POST_COMPILE_FLAGS =
%W( -isystem /usr/local/include -isystem /usr/include -isystem /Library/Developer/CommandLineTools/usr/include -isystem #{XCODE_TOOLCHAIN_PATH}/usr/include -isystem /System/Library/Frameworks -isystem /Library/Frameworks -isystem #{XCODE_TOOLCHAIN_PATH}/usr/lib/clang/7.3.0/include -fspell-checking ).freeze
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.exttask ⇒ Object
11 12 13 |
# File 'lib/tasks/tooling.rb', line 11 def exttask @exttask || raise('No extension task present!') end |
Class Method Details
.build_dir ⇒ Object
22 23 24 |
# File 'lib/tasks/tooling.rb', line 22 def build_dir platform_tmp_dir.join(RUBY_VERSION.to_s) end |
.platform_tmp_dir ⇒ Object
18 19 20 |
# File 'lib/tasks/tooling.rb', line 18 def platform_tmp_dir Pathname.new(File.join(exttask.tmp_dir, exttask.platform, exttask.name)) end |