<commit_before># Devkit --Recursive Make Considered Useful

This project is a library of *make* rules and ancillary *shell* scripts
for building software recursively.  Recursive *make* has got a lot of bad
press over the years, and some of it's justified.  I'll leave that
debate for the philosophers; I find that managing any large build
system is challenging no matter which way you slice it.  The approach
taken by *devkit* is to apply recursive make in a fairly disciplined
way.

## Install
Just want to get started? try this:
```bash
sh install.sh
```
It will install *devkit* into _/usr/local/_, which is where *make*
will look for these files by default.

Any arguments you pass to the install script are passed through to
*make*, so if you would like to install *devkit* in a custom location:

```bash
sh install.sh prefix=/my/location
```

Within the prefix root (e.g. _/usr/local_), *devkit* will install into
the following sub-directories:

 * _bin_ --ancillary *shell* scripts
 * _etc_ --development tool configuration files
 * _include_ --*make* rules and targets
 * _lib/sh_ --*shell* library code

This is a collection of Makefiles and make-related scripts for doing
software development.

The package kinda self-installs; the first time you type "make" and it
will ask a few questions, use those answers to install itself.
<commit_msg>minor formatting updates<commit_after># Devkit --Recursive Make Considered Useful

This project is a library of **make** rules and ancillary **shell** scripts
for building software recursively.  Recursive **make** has got a lot of bad
press over the years, and some of it's justified.  I'll leave that
debate for the philosophers; I find that managing any large build
system is challenging no matter which way you slice it.  The approach
taken by **devkit** is to apply recursive make in a fairly disciplined
way, and this seems to work as good as any other.

## Install
Just want to get started? try this:
```bash
sh install.sh
```
It will install **devkit** into _/usr/local/_, which is where **make**
will look for these files by default.

Any arguments you pass to the install script are passed through to
**make**, so if you would like to install **devkit** in a custom location:

```bash
sh install.sh prefix=/my/location
```

Within the prefix root (e.g. _/usr/local_), **devkit** will install into
the following sub-directories:

 * _bin_ --ancillary **shell** scripts
 * _etc_ --development tool configuration files
 * _include_ --**make** rules and targets
 * _lib/sh_ --**shell** library code

{'fraction_non_alphanumeric': 0.08180039138943249, 'fraction_numerical': 0.0, 'mean_word_length': 4.291925465838509, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '1386990', 'n_tokens_mistral': 731, 'n_tokens_neox': 689, 'n_words': 380}