<commit_before># rules_foreign_cc

Rules for building C/C++ projects using foreign build systems inside Bazel projects.

* <span style="color:red">**Experimental** - API will most definitely change.</span>
* This is not an officially supported Google product
(meaning, support and/or new releases may be limited.)

## ./configure && make

**NOTE**: this requires building Bazel from head after https://github.com/bazelbuild/bazel/commit/6d4cc4c910a92c9de664ef99b7b2c3681f8d9cf1

It also requires passing Bazel the following flag:
```
--experimental_cc_skylark_api_enabled_packages=@rules_foreign_cc//tools/build_defs,tools/build_defs
```
Where ```rules_foreign_cc``` is the name of this repository in your WORKSPACE file.

## Building CMake projects:<commit_msg>README: update information on Bazel version, + small cleanup. (#122)<commit_after># rules_foreign_cc

Rules for building C/C++ projects using foreign build systems inside Bazel projects.

* <span style="color:red">**Experimental** - API will most definitely change.</span>
* This is not an officially supported Google product
(meaning, support and/or new releases may be limited.)

**NOTE**: this requires Bazel version starting from 0.17.1.

It also requires passing Bazel the following flag:
```
--experimental_cc_skylark_api_enabled_packages=@rules_foreign_cc//tools/build_defs,tools/build_defs
```
Where ```rules_foreign_cc``` is the name of this repository in your WORKSPACE file.

## Building CMake projects:
{'fraction_non_alphanumeric': 0.0989159891598916, 'fraction_numerical': 0.02032520325203252, 'mean_word_length': 5.869767441860465, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1803959', 'n_tokens_mistral': 464, 'n_tokens_neox': 430, 'n_words': 148}