def configure(self): self.target_info = make_target_info(self) self.executor = self.get_lit_conf('executor') self.configure_cxx() self.configure_src_root() self.configure_obj_root() self.cxx_stdlib_under_test = self.get_lit_conf('cxx_stdlib_under_test', 'libc++') self.cxx_library_root = self.get_lit_conf('cxx_library_root', self.libcxx_obj_root) self.abi_library_root = self.get_lit_conf('abi_library_root') or self.cxx_library_root self.cxx_runtime_root = self.get_lit_conf('cxx_runtime_root', self.cxx_library_root) self.abi_runtime_root = self.get_lit_conf('abi_runtime_root', self.abi_library_root) self.configure_compile_flags() self.configure_link_flags() self.configure_env() self.configure_coverage() self.configure_substitutions() self.configure_features() libcxx.test.newconfig.configure( libcxx.test.params.DEFAULT_PARAMETERS, libcxx.test.features.DEFAULT_FEATURES, self.config, self.lit_config ) self.lit_config.note("All available features: {}".format(self.config.available_features))
def configure(self): self.target_info = make_target_info(self) self.executor = self.get_lit_conf('executor') self.configure_cxx() self.configure_triple() self.configure_deployment() self.configure_src_root() self.configure_obj_root() self.cxx_stdlib_under_test = self.get_lit_conf('cxx_stdlib_under_test', 'libc++') self.cxx_library_root = self.get_lit_conf('cxx_library_root', self.libcxx_obj_root) self.abi_library_root = self.get_lit_conf('abi_library_path', None) self.cxx_runtime_root = self.get_lit_conf('cxx_runtime_root', self.cxx_library_root) self.configure_compile_flags() self.configure_link_flags() self.configure_env() self.configure_debug_mode() self.configure_warnings() self.configure_sanitizer() self.configure_coverage() self.configure_modules() self.configure_substitutions() self.configure_features() libcxx.test.newconfig.configure(libcxx.test.params.DEFAULT_PARAMETERS, libcxx.test.features.DEFAULT_FEATURES, self.config, self.lit_config)
def configure(self): self.target_info = make_target_info(self) self.executor = self.get_lit_conf('executor') self.configure_cxx() self.configure_triple() self.configure_src_root() self.configure_obj_root() self.cxx_stdlib_under_test = self.get_lit_conf('cxx_stdlib_under_test', 'libc++') self.cxx_library_root = self.get_lit_conf('cxx_library_root', self.libcxx_obj_root) self.abi_library_root = self.get_lit_conf('abi_library_path', None) self.cxx_runtime_root = self.get_lit_conf('cxx_runtime_root', self.cxx_library_root) self.configure_compile_flags() self.configure_link_flags() self.configure_env() self.configure_debug_mode() self.configure_warnings() self.configure_sanitizer() self.configure_coverage() self.configure_modules() # Add the ABI library link flags to cxx for use by libunwind tests # This works for me on macOS and FreeBSD but for other systems # we may need to add more linker flags (but probably not the full # call to self.target_info.add_cxx_link_flags()). self.cxx.abi_library_link_flags = self.get_link_flags_abi_library() self.configure_substitutions() self.configure_features() libcxx.test.newconfig.configure(libcxx.test.params.DEFAULT_PARAMETERS, libcxx.test.features.DEFAULT_FEATURES, self.config, self.lit_config) self.lit_config.note("All available features: {}".format( self.config.available_features))
def configure_target_info(self): self.target_info = make_target_info(self)
def configure_target_info(self): self.target_info = make_target_info(self)