https://www.joinc.co.kr/w/Site/C/Documents/Make_Library
- makefile
- libft.a 파일을 컴파일하는 Makefile 만들기
- 현재 실행중인 명령을 모두 출력함.
- 필요없는 명령은 실행하면 안된다.
- srcs 디렉토리에서 필요한 소스 파일을 가져옴
- ft_putchar.c, ft_swap.c, ft_putstr.c, ft_strlen.c, ft_strcmp.c
- 헤더파일은 includes 디렉토리에서 가져옴
- .c 파일 컴파일시
-Wall -Wextra -Werror
플래그를 사용해야한다.
- lib는 ex01 루트 디렉토리에 위치한다.
- .o 파일은 .c 파일이 있는 디렉토리에 위치
- The Makefile should also implement the following rules: clean, fclean, re, all and of course libft.a.
- Running just make should be equal to make all
- The rule all should be equal to make libft.a.
- The rule clean should remove all the temporary generated files.
- The rule fclean should be like a make clean plus all the binary made with make all.
- The rule re should be like a make fclean followed by make all.
- Your makefile should not compile any file for nothing.
- We’ll only fetch your Makefile and test it with our files.
https://www.tuwlab.com/ece/27193
GNU Make 강좌: Makefile를 작성할 때 알면 좋은 것들
https://man7.org/linux/man-pages/man1/gcc.1.html
https://linux.die.net/man/1/ar