[완료] makefile 확장자 변환

auditory의 이미지

.c 파일 목록으로부터 .o 목록을 만들때

OBJS=$(SRCS:.c=.o)

이런 식으로 하는데요..

예를들어 SRCS가 .c 도 있고, .cc 도 있고 여러가지가 섞여있는 경우에,

일괄적으로 OBJS 변수를 만들 수 있는 방법이 있을까요??

--

이렇게 해결했습니다.
OBJS=$(addsuffix .o,$(basename $(SRCS)))

답변감사드립니다~

empty2fill의 이미지

이렇게 하면 되지 않을 까요?

SRCDIR = .

DIR_SRCS_C = $(wildcard $(SRCDIR)/*.c)
SRCS_C = $(notdir $(DIR_SRCS_C))

DIR_SRCS_CC = $(wildcard $(SRCDIR)/*.cc)
SRCS_CC = $(notdir $(DIR_SRCS_CC))

OBJS = $(SRCS_C:.c=.o) $(SRCS_CC:.cc=.o)

——
———
Life is a tragedy when seen in close-up, but a comedy in long-shot. - Chaplin, Charlie -