# -*- Python -*- """Skylark macros for system libraries. """ SYSTEM_LIBS_ENABLED = %{syslibs_enabled} SYSTEM_LIBS_LIST = [ %{syslibs_list} ] def if_any_system_libs(a, b=[]): """Conditional which evaluates to 'a' if any system libraries are configured.""" if SYSTEM_LIBS_ENABLED: return a else: return b def if_system_lib(lib, a, b=[]): """Conditional which evaluates to 'a' if we're using the system version of lib""" if SYSTEM_LIBS_ENABLED and lib in SYSTEM_LIBS_LIST: return a else: return b def if_not_system_lib(lib, a, b=[]): """Conditional which evaluates to 'a' if we're using the system version of lib""" return if_system_lib(lib, b, a)