<commit_before>---
layout: default
title: C++ Toolkit test
nav: pages/ch_build
---


5\. Working with Makefiles
========================================

Last Update: September 26, 2014.

Overview
--------

The overview for this chapter consists of the following topics:

-   Introduction

-   Chapter Outline

### Introduction

Building executables and libraries for a large, integrated set of software tools such as the C++ Toolkit, and doing so consistently on different platforms and architectures, is a daunting task. Therefore, the Toolkit developers have expended considerable effort to design a build system based upon the **make** utility as controlled by `makefiles`. Although it is, of course, possible to write one's own Toolkit `makefile` from scratch, it is seldom desirable. To take advantage of the experience, wisdom, and alchemy invested in Toolkit and to help avoid often inscrutable compilation issues:

<a name="idp13713376"></a><commit_msg>scroll table test XXXXXX<commit_after>---
layout: default
title: C++ Toolkit test
nav: pages/ch_build
---

XXXXXX

5\. Working with Makefiles
========================================

Last Update: September 26, 2014.

Overview
--------

The overview for this chapter consists of the following topics:

-   Introduction

-   Chapter Outline

### Introduction

Building executables and libraries for a large, integrated set of software tools such as the C++ Toolkit, and doing so consistently on different platforms and architectures, is a daunting task. Therefore, the Toolkit developers have expended considerable effort to design a build system based upon the **make** utility as controlled by `makefiles`. Although it is, of course, possible to write one's own Toolkit `makefile` from scratch, it is seldom desirable. To take advantage of the experience, wisdom, and alchemy invested in Toolkit and to help avoid often inscrutable compilation issues:

<a name="idp13713376"></a>
{'fraction_non_alphanumeric': 0.10916580844490216, 'fraction_numerical': 0.015447991761071062, 'mean_word_length': 4.697947214076247, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '4356125', 'n_tokens_mistral': 500, 'n_tokens_neox': 452, 'n_words': 253}