![모든 .c 파일을 가져와 makefile의 변수에 저장하는 방법](https://linux55.com/image/204303/%EB%AA%A8%EB%93%A0%20.c%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%99%80%20makefile%EC%9D%98%20%EB%B3%80%EC%88%98%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
에 쓰고 있는데 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)