Sto scrivendo uno script Bash che aggiorna automaticamente un repository contenente il codice sorgente e poi lo compila. Sono stato un po 'bloccato su come avviare la compilazione stessa, vale a dire se dovrei cat
tutti i file nel repository e cercare la funzione main
(o equivalente) e quindi compilare quel file. O se dovessi lasciare che l'utente specifichi quale file nel repository contiene la funzione main
(o possibilmente un file make
) nel file di configurazione. Questa opzione richiede più lavoro e intuizioni da parte dell'utente, ma temo che la prima opzione potrebbe causare lunghi ritardi con la scansione non necessaria di tutti i file nel repository. Quale sarebbe l'approccio migliore per risolvere questo problema?