일부 함수 func_a가있는 소스 파일 a.c가 있다고 가정 해보십시오. 일부 기능 정의를 기반으로 func_a를 호출하고 이상적인 동일한 기능 정의를 기반으로 모듈에 포함될 a.c를 선호합니다. $ (CONFIG_SAMPLE) - (main.c의 말) 내가 조건부 소스 포함 kbuild
OBJ
같은 모듈 뭔가#ifdef FEATURE_A
func_a();
#endif
같은과는 kbuild에있을 수 있었다 항상 존재 내 모듈 소스 너무
+ = sample.o 샘플 OBJS = main.o를 utils.o FEATURE_A가 정의 된 경우에만 샘플 모듈에 AC 포함? ??
하나는 전 처리기 지시문이고 다른 하나는 컴파일러/링커/빌드 지시문이므로 이해가되지 않을 수 있습니다. 아마도 전처리 기 지시문이 kbuild에 정의 된 플래그를 사용하는 다른 방법이 더 효과적일까요? 이것을 달성 할 수있는 방법이 있습니까?
감사합니다.