Library of Operations (barabash.ops)

Library of Barabash operations

class barabash.ops.Compile(name, sources)[source]

Compile input files.

Parameters:
  • name – an operation name
  • sources – list of source files, can be either list of files or barabash.core.Files object
class barabash.ops.BuildSharedLib(name, sources)[source]

Build a shared library.

Parameters:
  • name – an operation name
  • sources – list of source files, can be either list of files or barabash.core.Files object
class barabash.ops.BuildStaticLib(name, sources)[source]

Build a static library.

Parameters:
  • name – an operation name
  • sources – list of source files, can be either list of files or barabash.core.Files object
class barabash.ops.BuildProgram(name, sources, static_libs=[], shared_libs=[], external_libs=[], compile_flags=[], link_flags=[])[source]

Build a program.

Parameters:
  • name – an operation name
  • sources – list of source files, can be either list of files or barabash.core.Files object
  • static_libs – list of BuildStaticLib operations
  • shared_libs – list of BuildSharedLib operations
  • external_libs – list of external libraries (e.g. [“m”, “GL”] for libm.so and libGL.so)
  • compile_flags – TBD, not used yet
  • link_flags – TBD, not used yet





blog comments powered by Disqus