Non sono a conoscenza di un modo diretto per elencare tutti i possibili flag per software diversi. Con brew options [formula] puoi elencare i flag di compilazione che puoi utilizzare direttamente con brew install . Queste opzioni sono definite in Formula del software e puoi ispezionarle con brew edit [formula] (ad esempio brew edit gcc48 e cercare option righe).
Tuttavia, almeno con gcc (e qualsiasi software che utilizza Autoconf), puoi elencare tutti possibili flag seguendo i passaggi seguenti.
Innanzitutto, usa brew install -i gcc48 per ottenere una shell con il pacchetto da installare estratto in una directory temporanea. Da lì, puoi utilizzare ./configure --help per elencare tutti i possibili flag per il software specifico.
Se vuoi utilizzare alcuni dei flag non possibili con brew , puoi procedere come faresti con un'installazione normale senza brew ( ./configure [flags]; make; make install ). Dopodiché, quando exit , brew dovrebbe raccogliere la compilazione finita e il gioco è fatto.
Se solo exit dopo aver dato un'occhiata a ./configure --help , brew nota che non c'è nulla da installare ed esce con un errore ("Errore: installazione vuota"). Lo stesso accade quando c'è un errore nel processo di compilazione reale ("Annullamento a causa di uno stato di uscita diverso da zero").