Passer un drapeau gcc à travers makefile

Je suis en train de construire une passe à l'aide de llvm et j'ai terminé la construction de llvm et ses composants associés. Cependant, quand je lance le faire après avoir suivi toutes les étapes pour construire un laissez-passer dont la makefilej'ai le

réinstallation R_X86_64_32 contre "un symbole local" ne peut pas être utilisée lors de la prise d'un objet partagé; recompiler avec -fPIC

Après tyring de trouver une solution par googler le message d'erreur, je suis venu pour savoir que ce n'est pas spécifique à llvm. Quelques solutions ont suggéré que je devrais utiliser "--enable-shared" lors de l'exécution de configurer, mais qui n'aide pas mon cas. Maintenant, je veux re-construire llvm à l'aide de fPICcomme le message d'erreur dit. Mais comment puis-je faire cela en utilisant le makefile?

source d'informationauteur Arjun Singri