Module ImportFrom alias alias alias alias alias alias alias Import alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call NameLoad Str keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return ListLoad Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body With Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword ListLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr NameLoad keyword NameLoad NameStore body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str attr NameLoad attr body Expr Call AttributeLoad NameLoad attr ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Slice Num Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str attr NameLoad If NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr GeneratorExp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad decorator_list Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr GeneratorExp Call AttributeLoad Str attr NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr GeneratorExp Call AttributeLoad Str attr NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd Str NameLoad If CompareNotEq AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr GeneratorExp Call AttributeLoad Str attr NameLoad comprehension NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr Str With Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword ListLoad AttributeLoad NameLoad attr NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A __future__ absolute_import division generators nested_scopes print_function unicode_literals with_statement N/A os pants.base.workunit WorkUnitLabel pants.contrib.cpp.tasks.cpp_task CppTask CppBinaryCreate N/A CppTask N/A N/A Builds an executable file from C++ sources and libraries. register_options N/A N/A cls register N/A N/A N/A N/A N/A N/A super CppBinaryCreate cls register_options register N/A N/A register --ld-options help Append these options to the link command line. N/A classmethod product_types N/A N/A cls N/A N/A N/A N/A exe N/A classmethod prepare N/A N/A cls options round_manager N/A N/A N/A N/A N/A N/A super CppBinaryCreate cls prepare options round_manager N/A N/A N/A round_manager require lib N/A N/A N/A round_manager require objs N/A classmethod cache_target_dirs N/A N/A self N/A N/A N/A True N/A property execute N/A N/A self N/A N/A N/A N/A N/A N/A self context new_workunit name cpp-binary labels N/A N/A WorkUnitLabel TASK N/A N/A targets N/A N/A N/A self context targets N/A self is_binary N/A N/A N/A self invalidated targets invalidate_dependents True invalidation_check N/A N/A binary_mapping N/A N/A N/A N/A self context products get exe N/A vt N/A invalidation_check all_vts N/A N/A binary_path N/A N/A N/A os path join N/A vt results_dir N/A N/A vt target name N/A N/A N/A vt valid N/A N/A N/A N/A self _create_binary N/A vt target binary_path N/A N/A N/A N/A N/A binary_mapping add N/A vt target N/A vt results_dir append binary_path N/A _create_binary N/A N/A self target binary_path N/A N/A N/A objects N/A N/A N/A basedir objs N/A N/A N/A N/A N/A N/A N/A N/A self context products get objs get target items N/A N/A N/A N/A objects extend N/A N/A N/A N/A os path join basedir obj N/A obj objs N/A N/A N/A self _link_binary target binary_path objects N/A N/A N/A N/A N/A self context log info N/A N/A Built c++ binary: {0} format binary_path N/A _libname N/A N/A self libpath N/A N/A N/A Converts a full library filepath to the library's name.
    Ex: /path/to/libhello.a --> hello
     N/A N/A N/A N/A N/A os path basename libpath N/A 3 -2 N/A _link_binary N/A N/A self target binary_path objects N/A N/A N/A cmd N/A N/A N/A self cpp_toolchain compiler N/A library_dirs N/A N/A libraries N/A add_library N/A N/A target N/A N/A N/A product_map N/A N/A N/A N/A N/A N/A self context products get lib get target N/A product_map N/A N/A N/A dir libs N/A N/A product_map items N/A N/A N/A N/A library_dirs append dir N/A N/A N/A libraries extend N/A N/A N/A self _libname l N/A l libs N/A N/A N/A N/A target walk add_library N/A N/A target libraries N/A N/A N/A N/A libraries extend N/A target libraries N/A N/A N/A cmd extend objects N/A N/A N/A cmd extend N/A N/A N/A -L{0} format L N/A L library_dirs N/A N/A N/A cmd extend N/A N/A N/A -l{0} format l N/A l libraries N/A N/A N/A cmd extend N/A N/A -o binary_path N/A N/A N/A N/A N/A self get_options ld_options None N/A N/A N/A N/A cmd extend N/A N/A N/A -Wl,{0} format o N/A o N/A N/A N/A N/A N/A self get_options ld_options split N/A N/A N/A N/A self context new_workunit name cpp-link labels N/A N/A WorkUnitLabel COMPILER workunit N/A N/A N/A N/A self run_command cmd workunit N/A N/A