Configurar el compilador
Se puede cambiar los flags que se le pasen a gcc
editando dos variables que pertenecen a configuraciones distintas (una para el desarrollo y otra para la entrega).
Por defecto se incluye lo siguiente:
makefile
# Compiler flags
CDEBUG=-g -Wall -DDEBUG
CRELEASE=-O3 -Wall -DNDEBUG
- Cuando se compila con
make all
, se utilizan los flags deCDEBUG
. - Cuando se compila con
make release
, se utilizan los flags deCRELEASE
.
De esta forma, si querés agregarle optimizaciones o definir macros de preprocesador, este es el lugar para hacerlo.
Para más info sobre los flags que se pueden configurar para gcc
, te aconsejo arrancar por esta página. También podés revisar la docu oficial.