모든 .c 파일을 가져와 makefile의 변수에 저장하는 방법

모든 .c 파일을 가져와 makefile의 변수에 저장하는 방법

에 쓰고 있는데 Makefile현재 디렉터리는 files많은 파일이 들어있는 .c폴더 입니다.

이 모든 파일을 가져와서 .c이름이 지정된 변수에 저장 해야 합니다 SOURCES. 어떻게 해야 합니까?

답변1

GNU Make와 함께 사용 하려면 Makefile다음을 사용하세요.wildcard기능:

SOURCES := $(wildcard files/*.c)

답변2

$(shell ...)를 사용하여 명령 결과를 make 변수에 넣을 수 있습니다 .

SOURCES = $(shell ls files/*.c)

show:
    echo $(SOURCES)

관련 정보