How is the builtin_list.h file created?

It appears that this list is different for different boards, but I don’t see anything in the board-specific directory that creates it. Any info on how this file is created and how it can be modified?