hexed 0.3.0
 
Loading...
Searching...
No Matches
hexedpy.build_utils Namespace Reference

Library for creating build scripts. More...

Classes

class  _Options
 
class  Boolean
 
class  Boost
 
class  Buildable
 
class  Builder
 
class  C_project
 
class  Catch2
 
class  Compile
 
class  Compiler
 
class  Completed
 
class  Configure
 
class  Copy
 
class  Deliverable
 
class  Dict_wrapper
 
class  Doxygen
 
class  Dummy
 
class  Eigen
 
class  Extract
 
class  File
 
class  HDF5
 
class  Install_wheel
 
class  Libxml2
 
class  Libxml2_base
 
class  Link
 
class  Occt
 
class  Option
 
class  Pip
 
class  Prefices
 
class  Python_package
 
class  Python_script
 
class  Subprocess
 
class  Union
 
class  Wget
 
class  Xdmf
 

Functions

 format_time (t)
 
 format_list (l)
 
 slash (d)
 
 absolute (p, default=None)
 
 parent (p)
 
 is_swp (f)
 
 not_source (f)
 
 contents (name, recursive=True, ignore=not_source)
 
 as_bool (s)
 
 assert_true (fun, message="")
 
 assert_nonneg (arg)
 
 all_ (deliverables, name=None)
 
 any_ (deliverables, name=None)
 
 env_path (name)
 

Detailed Description

Library for creating build scripts.

Provides classes to manage dependency resolution (which can apply to both package management and building) and option configuration, as well as miscellaneous tools that are useful for building.

Todo
more documentation is needed here.