]> Kevux Git Server - fll/commit
Feature: Add missing documentation handling functionality to Featureless Make.
authorKevin Day <thekevinday@gmail.com>
Sat, 7 Jan 2023 05:03:34 +0000 (23:03 -0600)
committerKevin Day <thekevinday@gmail.com>
Sat, 7 Jan 2023 05:23:03 +0000 (23:23 -0600)
commitfd5eaa28e79ecfd273d7d1498651768ea54c33b7
tree2b71c19acf504573f3fdadfdeeff93b013f94aaf
parent19a1904fd8ed9675eae27ee3ac05bddc2c68fc47
Feature: Add missing documentation handling functionality to Featureless Make.

This is an oversight and should have been implemented before the first stable release.
This feature should be a core feature.

Documentation is important.
Make sure the handling of documentation is available for use.

This adds "build_sources_documentation" to the build settings to help facilitate documentation installation.
The documentation that is copied is expected to be under 'data/documentation/'.

The 'documentation' and 'documents' terminology overlaps to some degree.
The 'documentation' is a more specific thing and may not always be a 'document'.
The existing behavior around 'documents' is left unchanged.

The skeleton operation now creates the 'data/documentation/' directory.

The bootstrap.sh script now supports enabling and disabling documentation via the more common '--enable-doc' and '--disable-doc' parameters.
14 files changed:
build/scripts/bootstrap.sh
level_3/fake/c/common.c
level_3/fake/c/common.h
level_3/fake/c/private-build-load.c
level_3/fake/c/private-build-skeleton.c
level_3/fake/c/private-build.c
level_3/fake/c/private-build.h
level_3/fake/c/private-common.c
level_3/fake/c/private-common.h
level_3/fake/c/private-fake-path_generate.c
level_3/fake/c/private-make-operate.c
level_3/fake/c/private-skeleton.c
level_3/fake/documents/settings.txt
level_3/fake/specifications/settings.txt