CC = gcc
CFLAGS = -W -Wall -O2
LDFLAGS = -lm
=> libm.a (math 라이브러리), 기본적으로 libc.a 는 자동으로 참조하도록 되어있다.
all : like => 실행할 내용
like : like.c test.c => like 에 필요한 파일들 (like.c, test.c)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
==> 명령줄 (CC 와 CFLAGS, LDFLAGS 는 위에서 선언한 것들을 사용한다.)
clean :
@rm -rf *.o like =>make clean 시 수행될 내용
※ 여기서 like 와 clean 다음줄의 앞에 빈칸은 tab 이다.
CFLAGS = -W -Wall -O2
LDFLAGS = -lm
=> libm.a (math 라이브러리), 기본적으로 libc.a 는 자동으로 참조하도록 되어있다.
all : like => 실행할 내용
like : like.c test.c => like 에 필요한 파일들 (like.c, test.c)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
==> 명령줄 (CC 와 CFLAGS, LDFLAGS 는 위에서 선언한 것들을 사용한다.)
clean :
@rm -rf *.o like =>make clean 시 수행될 내용
※ 여기서 like 와 clean 다음줄의 앞에 빈칸은 tab 이다.
'IT' 카테고리의 다른 글
SSL/HTTPS 를 위한 Self-Signed Certification 정리 (0) | 2017.06.09 |
---|---|
운영체제 코드 (임계구역 문제) (1) | 2013.05.15 |
GDB 사용 (1) | 2012.02.05 |
GCC 옵션 (0) | 2012.02.05 |
리눅스-우분투 커널 컴파일 (1) | 2009.08.29 |