사용자 도구

사이트 도구


linux:make

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:make [2019/08/20 15:26]
kwon37xi
linux:make [2022/07/20 18:39] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Make ====== ====== Make ======
   * make   * make
-  * gnu make+  * [[https://www.gnu.org/software/make/manual/make.html|GNU make]] 
 +    * [[https://velog.io/@freejack/GNU-make|GNU make 한국어 강좌]] 
 +  * [[http://doc.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html|GNU Make 강좌]]
  
-====== 고 ======+===== 기본 Makefile 문법 ===== 
 +<code> 
 +<Target>: <Dependencies> 
 + <Receipe> 
 +</code> 
 +  * ''<Target>'' 파일을 만들 때 필요한 ''<Dependencies>'' 파일 목록을 공백으로 구분해 적 
 +  * ''<Dependencies'' 는 없을 수도 있다. 
 +  * **Tab** 으로 한 칸 띄운뒤에 ''<Target>''을 생성하는 명령을 넣는다. 
 +<code Makefile> 
 +all: <기본Target> 
 + 
 +clean: 
 + rm -rf <buildDir/> 
 + 
 +</code> 
 +  * ''all:'' 은 인자 없이 ''make'' 명령을 쳤을 때 기본 실행할 target을 지정한다. 
 +  * ''make clean''으로 실행하면 수행할 타겟을 ''clean'' 에 넣는다. 
 + 
 + 
 +===== 참고 =====
   *[[http://xpt.sourceforge.net/techdocs/nix/tool/make/mk06-MakeAndTargetDirectory/single/|Make And Target Directory]] : 생성 대상 파일을 특정 디렉토리로 몰기   *[[http://xpt.sourceforge.net/techdocs/nix/tool/make/mk06-MakeAndTargetDirectory/single/|Make And Target Directory]] : 생성 대상 파일을 특정 디렉토리로 몰기
   * [[https://www.tuwlab.com/ece/27193|[Make 튜토리얼] Makefile 예제와 작성 방법 및 기본 패턴 - ECE - TUWLAB]]   * [[https://www.tuwlab.com/ece/27193|[Make 튜토리얼] Makefile 예제와 작성 방법 및 기본 패턴 - ECE - TUWLAB]]
   * [[https://en.wikipedia.org/wiki/List_of_build_automation_software|List of build automation software - Wikipedia]]   * [[https://en.wikipedia.org/wiki/List_of_build_automation_software|List of build automation software - Wikipedia]]
- +  * [[https://www.youtube.com/watch?v=KjTzCUbkVyE&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 기초 - YouTube]] 
 +  * [[https://www.youtube.com/watch?v=lWLGdtZ44iU&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 변수 - YouTube]] 
 +  * [[https://www.youtube.com/watch?v=ZGGZ48JUTkE&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 생성규칙 - YouTube]] 
 +  * [[https://www.youtube.com/watch?v=SVXT0TgpeWY&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - Makefile 재귀 make - YouTube]] 
 +  * [[https://www.youtube.com/watch?v=3oEpmKumSz0&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - autotools 구조 - YouTube]] 
 +  * [[https://www.youtube.com/watch?v=lEGP_warAQk&ab_channel=%EC%8A%A4%EB%AC%B4%EB%94%94TV|[스무디] 리눅스 - autotools로 configure만들기 - YouTube]]
linux/make.1566282393.txt.gz · 마지막으로 수정됨: 2019/08/20 15:26 저자 kwon37xi