Classes | Functions | Variables
generate_build_files Namespace Reference

Classes

class  Android
 
class  AndroidCMake
 
class  Bazel
 
class  CMake
 
class  Eureka
 
class  GN
 
class  GYP
 
class  JSON
 

Functions

def AllFiles (path, dent, is_dir)
 
def ArchForAsmFilename (filename)
 
def ExtractPerlAsmFromCMakeFile (cmakefile)
 
def ExtractVariablesFromCMakeFile (cmakefile)
 
def FindCFiles (directory, filter_func)
 
def FindCMakeFiles (directory)
 
def FindHeaderFiles (directory, filter_func)
 
def main (platforms)
 
def NoTestRunnerFiles (path, dent, is_dir)
 
def NoTests (path, dent, is_dir)
 
def NoTestsNorFIPSFragments (path, dent, is_dir)
 
def NotGTestSupport (path, dent, is_dir)
 
def OnlyFIPSFragments (path, dent, is_dir)
 
def OnlyTests (path, dent, is_dir)
 
def PathOf (x)
 
def PerlAsm (output_filename, input_filename, perlasm_style, extra_args)
 
def ReadPerlAsmOperations ()
 
def SSLHeaderFiles (path, dent, is_dir)
 
def WriteAsmFiles (perlasms)
 

Variables

 action
 
dictionary ALL_PLATFORMS
 
 args
 
 choices
 
 default
 
 dest
 
bool EMBED_TEST_DATA = True
 
 help
 
dictionary NON_PERL_FILES
 
 options
 
list OS_ARCH_COMBOS
 
 parser
 
dictionary platform = ALL_PLATFORMS.get(s)
 
list platforms = []
 
 PREFIX = None
 
 type
 

Function Documentation

◆ AllFiles()

def generate_build_files.AllFiles (   path,
  dent,
  is_dir 
)
Filter function that can be passed to FindCFiles in order to include all
sources.

Definition at line 663 of file generate_build_files.py.

◆ ArchForAsmFilename()

def generate_build_files.ArchForAsmFilename (   filename)
Returns the architectures that a given asm file should be compiled for
based on substrings in the filename.

Definition at line 771 of file generate_build_files.py.

◆ ExtractPerlAsmFromCMakeFile()

def generate_build_files.ExtractPerlAsmFromCMakeFile (   cmakefile)
Parses the contents of the CMakeLists.txt file passed as an argument and
returns a list of all the perlasm() directives found in the file.

Definition at line 726 of file generate_build_files.py.

◆ ExtractVariablesFromCMakeFile()

def generate_build_files.ExtractVariablesFromCMakeFile (   cmakefile)
Parses the contents of the CMakeLists.txt file passed as an argument and
returns a dictionary of exported source lists.

Definition at line 826 of file generate_build_files.py.

◆ FindCFiles()

def generate_build_files.FindCFiles (   directory,
  filter_func 
)
Recurses through directory and returns a list of paths to all the C source
files that pass filter_func.

Definition at line 685 of file generate_build_files.py.

◆ FindCMakeFiles()

def generate_build_files.FindCMakeFiles (   directory)
Returns list of all CMakeLists.txt files recursively in directory.

Definition at line 627 of file generate_build_files.py.

◆ FindHeaderFiles()

def generate_build_files.FindHeaderFiles (   directory,
  filter_func 
)
Recurses through directory and returns a list of paths to all the header files that pass filter_func.

Definition at line 706 of file generate_build_files.py.

◆ main()

def generate_build_files.main (   platforms)

Definition at line 855 of file generate_build_files.py.

◆ NoTestRunnerFiles()

def generate_build_files.NoTestRunnerFiles (   path,
  dent,
  is_dir 
)
Filter function that can be passed to FindCFiles or FindHeaderFiles in
order to exclude test runner files.

Definition at line 669 of file generate_build_files.py.

◆ NoTests()

def generate_build_files.NoTests (   path,
  dent,
  is_dir 
)
Filter function that can be passed to FindCFiles in order to remove test
sources.

Definition at line 647 of file generate_build_files.py.

◆ NoTestsNorFIPSFragments()

def generate_build_files.NoTestsNorFIPSFragments (   path,
  dent,
  is_dir 
)

Definition at line 643 of file generate_build_files.py.

◆ NotGTestSupport()

def generate_build_files.NotGTestSupport (   path,
  dent,
  is_dir 
)

Definition at line 677 of file generate_build_files.py.

◆ OnlyFIPSFragments()

def generate_build_files.OnlyFIPSFragments (   path,
  dent,
  is_dir 
)

Definition at line 638 of file generate_build_files.py.

◆ OnlyTests()

def generate_build_files.OnlyTests (   path,
  dent,
  is_dir 
)
Filter function that can be passed to FindCFiles in order to remove
non-test sources.

Definition at line 655 of file generate_build_files.py.

◆ PathOf()

def generate_build_files.PathOf (   x)

Definition at line 59 of file generate_build_files.py.

◆ PerlAsm()

def generate_build_files.PerlAsm (   output_filename,
  input_filename,
  perlasm_style,
  extra_args 
)
Runs the a perlasm script and puts the output into output_filename.

Definition at line 762 of file generate_build_files.py.

◆ ReadPerlAsmOperations()

def generate_build_files.ReadPerlAsmOperations ( )
Returns a list of all perlasm() directives found in CMake config files in
src/.

Definition at line 750 of file generate_build_files.py.

◆ SSLHeaderFiles()

def generate_build_files.SSLHeaderFiles (   path,
  dent,
  is_dir 
)

Definition at line 681 of file generate_build_files.py.

◆ WriteAsmFiles()

def generate_build_files.WriteAsmFiles (   perlasms)
Generates asm files from perlasm directives for each supported OS x
platform combination.

Definition at line 791 of file generate_build_files.py.

Variable Documentation

◆ action

generate_build_files.action

Definition at line 978 of file generate_build_files.py.

◆ ALL_PLATFORMS

dictionary generate_build_files.ALL_PLATFORMS
Initial value:
1 = {
2  'android': Android,
3  'android-cmake': AndroidCMake,
4  'bazel': Bazel,
5  'cmake': CMake,
6  'eureka': Eureka,
7  'gn': GN,
8  'gyp': GYP,
9  'json': JSON,
10 }

Definition at line 960 of file generate_build_files.py.

◆ args

generate_build_files.args

Definition at line 980 of file generate_build_files.py.

◆ choices

generate_build_files.choices

Definition at line 978 of file generate_build_files.py.

◆ default

generate_build_files.default

Definition at line 978 of file generate_build_files.py.

◆ dest

generate_build_files.dest

Definition at line 974 of file generate_build_files.py.

◆ EMBED_TEST_DATA

tuple generate_build_files.EMBED_TEST_DATA = True

Definition at line 56 of file generate_build_files.py.

◆ help

generate_build_files.help

Definition at line 975 of file generate_build_files.py.

◆ NON_PERL_FILES

dictionary generate_build_files.NON_PERL_FILES
Initial value:
1 = {
2  ('linux', 'arm'): [
3  'src/crypto/curve25519/asm/x25519-asm-arm.S',
4  'src/crypto/poly1305/poly1305_arm_asm.S',
5  ],
6  ('linux', 'x86_64'): [
7  'src/crypto/hrss/asm/poly_rq_mul.S',
8  ],
9 }

Definition at line 45 of file generate_build_files.py.

◆ options

generate_build_files.options

Definition at line 980 of file generate_build_files.py.

◆ OS_ARCH_COMBOS

list generate_build_files.OS_ARCH_COMBOS
Initial value:
1 = [
2  ('ios', 'arm', 'ios32', [], 'S'),
3  ('ios', 'aarch64', 'ios64', [], 'S'),
4  ('linux', 'arm', 'linux32', [], 'S'),
5  ('linux', 'aarch64', 'linux64', [], 'S'),
6  ('linux', 'ppc64le', 'linux64le', [], 'S'),
7  ('linux', 'x86', 'elf', ['-fPIC', '-DOPENSSL_IA32_SSE2'], 'S'),
8  ('linux', 'x86_64', 'elf', [], 'S'),
9  ('mac', 'x86', 'macosx', ['-fPIC', '-DOPENSSL_IA32_SSE2'], 'S'),
10  ('mac', 'x86_64', 'macosx', [], 'S'),
11  ('win', 'x86', 'win32n', ['-DOPENSSL_IA32_SSE2'], 'asm'),
12  ('win', 'x86_64', 'nasm', [], 'asm'),
13  ('win', 'aarch64', 'win64', [], 'S'),
14 ]

Definition at line 28 of file generate_build_files.py.

◆ parser

generate_build_files.parser
Initial value:
1 = optparse.OptionParser(usage='Usage: %%prog [--prefix=<path>] [%s]' %
2  '|'.join(sorted(ALL_PLATFORMS.keys())))

Definition at line 972 of file generate_build_files.py.

◆ platform

dictionary generate_build_files.platform = ALL_PLATFORMS.get(s)

Definition at line 990 of file generate_build_files.py.

◆ platforms

list generate_build_files.platforms = []

Definition at line 988 of file generate_build_files.py.

◆ PREFIX

generate_build_files.PREFIX = None

Definition at line 55 of file generate_build_files.py.

◆ type

generate_build_files.type

Definition at line 977 of file generate_build_files.py.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:10