긴 줄 나누기
- makefiles은 개행을 기반으로 하여 끝을 표시하는 line 기반 문법을 사용한다.
- gnu make는 컴퓨터 메모리 양까지 line의 길이를 제한하지 않지만 너무 길어서 표시할 수 없는 line은 래핑이나 스크롤 없이 읽기가 힘들다. 그래서 각 line 중간에 ‘\n’을 사용하여 새 line을 추가하여 읽기 쉽도록 makefile 형식을 지정할 수 있습니다.
SRC = src/test.c \\
src/test2.c \\
src/test3.c
- 레시피 라인에서 ‘\’ 처리는 달라진다. (splitting Recipe Lines에 설명)
- 만약 .POSIX special target이 정의된 경우 ‘\ newline’ 처리가 POSIX.2: 에 맞게 수정되고, ‘ \ ‘ 앞의 공백이 제거되지 않으며, 연속적인 ‘ \ newline’이 축약되지 않는다.
(즉, recipe와 posix special target은 ‘ \ ‘로 라인 붙이기 효과 적용이 달라진다는 뜻)