2012-12-05 3 views
1

일부 make 타겟에 대해서만 매크로를 정의하고 싶습니다. 예.특정 컴파일러 플래그를 특정 타겟에만 연결하는 방법

all : process1 process2 

prcoess1: process1.c process.h 

prcoess2: process2.c process.h 

%.o:%.c 
     $(CC) $(CCOPTS) -o [email protected] $< 


CCOPTS += -DEXTRA1 
extra1 : clean all 


CCOPTS += -DEXTRA2 
extra2 : clean all 

은 내가 make extra1를 호출 할 경우에만 매크로 EXTRA1 정의 할 싶어요. make으로 전화하면 EXTRA1을 정의하고 싶지 않습니다. 어떻게해야합니까?

답변

관련 문제