한 번에 여러 개의 모듈로 나누어 프로젝트를 작성하다 보면 각각의 Makefile에 공통적으로 적용하고 싶은 경우가 있습니다.

예를 들어 디버깅을 위해 넣은 printf() 함수 호출을 무시하게 하거나 타겟 프로세스 변경 등 말이죠.


모들 Makefile이 참조할 파일 이름을 config.ini라고 하겠습니다. config.ini 파일 안에는 아래와 같은 내용이 들어 있습니다.

APP_TYPE    =ARM

Makefile에서 APP_TYPE를 사용하려면 아래와 같이 입력하면 됩니다.

include ../config.ini

ifeq ( ( $APP_TYPE), ARM)

CROSS_PREFIX = arm-genernic

endif