I run all the following from the GPS window, not from a terminal (does this matter?).
I ran this on windows with GNAT CE 2021, one project after the other: OK
Then I changed one of the .cfg files, the main project did not notice the change as you said.
I had to run code_generation alone to recreate from tne new cfg file.
I ran main again: OK
Then i even deleted one of the generated Ada files and reran main: To my surprise, it did not realize that one Ada file is missing.
Project view of Gnat Studio for project main:
Main
.
fuzzy_gen.adb
main.adb
Code_Generation
.
x123.cfg
x456.cfg
x789.cfg
Note that the generated Ada files are not shown, subdirectory gen is not shown. (The > character is used for indentation, the group swallows blanks.)
Perhaps you have to define some surrogate for the .ali (Ada Library Information) files from the .cfg files additionally.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)