Makefile 작성하다보면 if를 써서 조건빌드나 특정 조건에서 변수 값을 다르게 하고 싶을 때가 있습니다.
ifeq를 쓰면 됩니다.
예를 들어 OS가 unix이냐 linux이냐에 따라 C compiler의 이름을 cc와 gcc로 구별하고 싶을 때는
OS=`uname -s`
ifeq ($(OS),Linux)
CC=gcc
CFLAGS = -Wall -m32 -I .
else
CC=gcc
CFLAGS = -w 0 -I .
endif
이와 같이 쓰면 동작합니다.
Home // Blog
Home // Notice
Home // Tag Log
Home // Location Log
Home // Media Log
Home // GuestBook
Makefile에서 if 문 쓰기 - ifeq
Posted at 2008/03/19 09:56 //
in Tips/Utility programs //
by