I remember this schema from QMK: Quantum Mechanical Keyboard where, in order to make the correct keyboard, one wrote something like:
make keyboard some_specs::sub