Method: CocoapodsMangle::Defines.mangling_defines

Defined in:
lib/cocoapods_mangle/defines.rb

.mangling_defines(prefix, binaries_to_mangle) ⇒ Array<String>

Returns The mangling defines.

Parameters:

  • prefix (String)

    The prefix to prefix to mangled symbols

  • binaries_to_mangle (Array<String>)

    The binaries containing symbols to be mangled

Returns:

  • (Array<String>)

    The mangling defines



9
10
11
12
13
14
15
16
17
18
# File 'lib/cocoapods_mangle/defines.rb', line 9

def self.mangling_defines(prefix, binaries_to_mangle)
  classes = classes(binaries_to_mangle)
  constants = constants(binaries_to_mangle)
  category_selectors = category_selectors(binaries_to_mangle, classes)

  defines = prefix_symbols(prefix, classes)
  defines += prefix_symbols(prefix, constants)
  defines += prefix_selectors(prefix, category_selectors)
  defines
end