ÀÌÀüÆäÀÌÁö
´ÙÀ½ÆäÀÌÁö
Â÷·Ê
GNU Make °ÁÂ
ÀӴ뿵
RAXIS@hitel.net
v1.0, 1997³â 8¿ù 28ÀÏ
ÀÌ ±Û¿¡¼´Â ÄÄÆÄÀÏ °úÁ¤°ú °°ÀÌ ¹Ýº¹µÇ´Â ÀÛ¾÷À» È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â GNU-Make¿¡ ´ëÇؼ ¼³¸íÇÑ´Ù.
1.
make (¸¸µç´Ù ?)
1.1 make À¯Æ¿¸®Æ¼
1.2 makeÀÇ Çʿ伺
2.
°£´ÜÇÑ Makefile
2.1 Makefile ÀÇ ³»ºÎ ±¸Á¶
2.2 Makefile ¿¹Á¦
2.3 ¸ÅÅ©·ÎÀÇ »ç¿ë
2.4 ·¹À̺íÀÇ »ç¿ë
3.
¸ÅÅ©·Î(Macro) ¿Í È®ÀåÀÚ(Suffix) ±ÔÄ¢
3.1 ¸ÅÅ©·Î¶õ ¹«¾ùÀΰ¡? (What is Macro)
3.2 ¹Ì¸® Á¤ÇØÁ® ÀÖ´Â ¸ÅÅ©·Î (Pre-defined macro)
3.3 È®ÀåÀÚ ±ÔÄ¢ (Suffix rule)
3.4 ³»ºÎ ¸ÅÅ©·Î (Internal macro)
4.
Makefile¸¦ ÀÛ¼ºÇÒ ¶§ ¾Ë¸é ÁÁÀº °Íµé
4.1 ±ä ¸í·É¾î¸¦ ¿©·¯ ¶óÀÎÀ¸·Î Ç¥½ÃÇϱâ
4.2 È®ÀåÀÚ ±ÔÄ¢ÀÇ ÀÌ¿ë (Use suffix rule !!)
4.3 ¸ÅÅ©·Î ġȯ (Macro substitution)
4.4 ÀÚµ¿ ÀÇÁ¸ °ü°è »ý¼º (Automatic dependency)
4.5 ´ÙÁß Å¸°Ù (Multiple target)
4.6 ¼øȯ make (Recursive MAKE)
4.7 ºÒÇÊ¿äÇÑ ÀçÄÄÆÄÀÏ ¸·±â
5.
make Áß¿ä ¿É¼Ç Á¤¸®
6.
Makefile ÀÛ¼ºÀÇ °¡À̵å¶óÀÎ
7.
MakefileÀÇ ½ÇÁ¦ ¿¹Á¦
7.1 ÇÁ·Î±×·¥ Á¦ÀÛ¿¡ ¾²ÀÏ ¼ö ÀÖ´Â Makefile
7.2 ¶óÀ̺귯¸®¿ÍÀÇ ¸µÅ©°¡ ÇÊ¿äÇÑ ÇÊ¿äÇÑ Makefile
7.3 LaTeX¿¡¼ ¾²ÀÏ ¼ö ÀÖ´Â Makefile
8.
make ¼öÇà ½Ã¿¡ ³ªÅ¸³ª´Â ¿¡·¯µé
ÀÌÀüÆäÀÌÁö
´ÙÀ½ÆäÀÌÁö
Â÷·Ê