]> 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:03:34 +0000 (23:03 -0600)
commit80a32704802ccd466f8d8744e3f835e326f42427
tree44c470098e199f6c5910e94abf5015515a94f66c
parent4e63fdfb6d07f454d99bac303677cf301034b43f
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