makefile 질문...
글쓴이: progj.work / 작성시간: 금, 2006/11/17 - 8:02오후
안녕하세요.
아래의 첨부파일로 메이크 파일을 만들었습니다.
현재 디렉토리의 파일만으로 컴파일 할때는 별 문제가 없었지만,
다른 디렉토리의 파일도 같이 컴파일하려고 하면 잘 되지 않아 질문드립니다.
$ 는 원래 딸라작다 입니다. 작다가 입력이 안되어서...
%.o : %.c
echo build $
$(CC) -c $(CFLAGS) -o $@ $
이 문장에 의해 현재 디렉토리에 있는 파일이 생성된거 같습니다.
main.o : main.c
$(CC) -c $(CFLAGS) -o $@ $
lib.o : lib.c
$(CC) -c $(CFLAGS) -o $@ $
제가 추가적으로 하고 싶은거는
dir1\test1.o : dir1\test1.c
$(CC) -c $(CFLAGS) -o $*.o $
이렇게 다른 상대 폴더에 있는 소스들도 같이 컴파일 하는겁니다.
컴파일해서는 현재 폴더에 obj가 생기면 될꺼 같습니다.
이런 경우는 어떻게 처리하는지요?
즉 SRCS에 등록된 놈만 컴파일 하고 싶습니다.
또 한경우는 SRC1 에 등록된 .c 는 cc 로 SRC2에 등록된 .c 파일은 gcc로 컴파일 하고 싶다면
어떻게 해야 할까요?
우매한 저에게 여러분들의 관심이 큰 힘이 됩니다.
수고하세요.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 1.73 KB |
Forums:
댓글 달기