Top Level Namespace

Defined Under Namespace

Modules: Executorch

Constant Summary collapse

DEFAULT_LIBS =

Default libraries required for basic operation

%w[
  extension_module_static
  extension_data_loader
  extension_tensor
  extension_named_data_map
  extension_flat_tensor
  extension_threadpool
  executorch
  executorch_core
].freeze

Instance Method Summary collapse

Instance Method Details

#add_prefix_paths(prefix, include_dirs, lib_dirs) ⇒ Object

Helper to add prefix paths



19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'ext/executorch/extconf.rb', line 19

def add_prefix_paths(prefix, include_dirs, lib_dirs)
  return false unless prefix && File.directory?(prefix)

  inc = File.join(prefix, 'include')
  lib = File.join(prefix, 'lib')

  if File.directory?(inc) && File.directory?(lib)
    include_dirs << inc
    lib_dirs << lib
    true
  else
    false
  end
end