Sygaldry
|
Copyright 2023 Travis J. West, https://traviswest.ca, Input Devices and Music Interaction Laboratory (IDMIL), Centre for Interdisciplinary Research in Music Media and Technology (CIRMMT), McGill University, Montréal, Canada, and Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000 Lille, France
SPDX-License-Identifier: MIT
This script automatically generates a CMake file that weaves together all of the components in the sygaldry
directory, based on their component identifiers. This saves contributors from having to manually maintain this list. See The Build System for more details.
The script is expected to be called appropriately by the convenience scripts; it is currently hooked into the `lili` script, since that script is required to be run before building anything, which is the appropriate time to run this generation step.
This script contains the authoritative specification of what package groups exist. In order to create a new package group, it must be added to the heredoc that is used to initialize the list of components below.
The procedure is as follows: