Skip to content

Make:MacroRule

Make의 매크로 규칙에 대한 설명.

About

매크로는 쉘스크립트의 환경변수를 지정하는 것처럼 만들면 된다. 관습적으로 매크로는 대문자와 언더라인(_)만을 사용한다. 그리고, 매크로를 사용하기 위해서는 $(...)을 이용하면 된다.

매크로 치환

매크로 내용의 일부만 바꾸기 위해서는 $(MACRO_NAME:OLD=NEW)과 같은 형식을 이용하면 된다.

OBJS = main.o read.o write.o
SRCS = $(OBJS:.o=.c)

위의 예제에서는 OBJS에서 .o가 .c로 바뀌게 된다. 즉 아래와 같다.

SRCS = main.c read.c write.c

See also