사용자 도구

사이트 도구


linux:make

차이

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

차이 보기로 링크

다음 판
이전 판
linux:make [2014/08/11 14:56]
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 문법 ===== 
-  *[[http://xpt.sourceforge.net/techdocs/nix/tool/make/mk06-MakeAndTargetDirectory/single/|Make And Target Directory]] : 생성 대상 파일을 특정 디렉토리로 +<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]] : 생성 대상 파일을 특정 디렉토리로 몰기
 +  * [[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://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.1407736576.txt.gz · 마지막으로 수정됨: 2014/08/11 14:56 저자 kwon37xi