FreeBSD ÇÚµåºÏ : ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡Çϱâ: Æ÷Æ® ÄÝ·º¼Ç : Á÷Á¢ Æ÷Æ® ¸¸µé±â
Previous: Áú¹®°ú ´ä ¸î°¡Áö
Next: ºü¸¥ Æ÷ÆÃ

4.7. Á÷Á¢ Æ÷Æ® ¸¸µé±â

Jordan K. Hubbard <jkh@FreeBSD.ORG>, Gary Palmer <gpalmer@FreeBSD.ORG>, Satoshi Asami <asami@FreeBSD.ORG>, David O'Brien <obrien@FreeBSD.ORG>, Tim Vanderhoek <hoek@FreeBSD.ORG> Àú.
28 August 1996
,

ÃÖÁØÈ£ <cjh@kr.FreeBSD.org> ¿ª.
1998³â 5¿ù 14ÀÏ.

±×·¡¼­, ÀÌÁ¦ Æ÷Æ®¸¦ ¸¸µå´Âµ¥ Èï¹Ì°¡ »ý±â¼Ì³ª¿ä? ÈǸ¢ÇÕ´Ï´Ù! :)

´ÙÀ½Àº FreeBSD¿¡¼­ »õ·Î¿î Æ÷Æ®¸¦ ¸¸µé±â À§ÇÑ ¸î°¡Áö °¡À̵å¶óÀÎÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷ÀÇ ´ëºÎºÐÀº /usr/share/mk/bsd.port.mk¿¡ µÇ¾î ÀÖÀ¸¸ç, ¸ðµç Æ÷Æ® MakefileÀº ÀÌ°ÍÀ» Æ÷ÇÔÇÕ´Ï´Ù. Æ÷Æ® ÄÝ·º¼ÇÀÇ ³»ºÎÀû µ¿ÀÛ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ׿¡ ´ëÇؼ­´Â ±× ÆÄÀÏÀ» ÂüÁ¶Çϼ¼¿ä. ¸ÅÀÏ ÇÏ´Â ÀÏÀÌ Makefile ÇØÅ·ÀÌ ¾Æ´Ï´õ¶óµµ ÀÌ ÆÄÀÏÀº ¹®¼­È­°¡ Àß µÇ¾î ÀÖÀ¸¹Ç·Î ¸¹Àº °ÍÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

ÁÖÀÇ: ÀÌ ¹®¼­¿¡´Â Áߺ¹ÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ´Â º¯¼öµé Áß ÀϺÎ(${..}) ¸¸À» ³íÀÇÇÏ°í ÀÖ½À´Ï´Ù. ´ëºÎºÐ(ÀüºÎ´Â ¾Æ´ÏÁö¸¸)Àº bsd.port.mkÀÇ ½ÃÀÛ ºÎºÐ¿¡ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ºñÇ¥ÁØÀûÀÎ ÅÇ ÁöÁ¤¹ýÀ» »ç¿ëÇÕ´Ï´Ù. Emacs¿Í Vim´Â ÀÌ ÆÄÀÏÀ» ÀоîµéÀÏ ¶§ ¼³Á¤À» ÀÌÇØÇÕ´Ï´Ù. vi³ª ex´Â ÆÄÀÏÀ» ÀоîµéÀÎ ÈÄ ':set tabstop=4' ¸¦ ÀÔ·ÂÇÏ¿© ¿Ã¹Ù¸¥ °ªÀ» »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.7.1. ºü¸¥ Æ÷ÆÃ

4.7.1.1. Makefile ÀÛ¼ºÇϱâ
4.7.1.2. ¼³¸í ÆÄÀÏÀ» ÀÛ¼ºÇϱâ
4.7.1.3. üũ¼¶ ÆÄÀÏ ÀÛ¼º
4.7.1.4. Æ÷Æ® ½ÃÇèÇϱâ
4.7.1.5. portlint·Î Æ÷Æ® °Ë»çÇϱâ
4.7.1.6. Æ÷Æ® Á¦ÃâÇϱâ

4.7.2. ´À¸° Æ÷ÆÃ

4.7.2.1. µ¿ÀÛ¿ø¸®
4.7.2.2. ¿øº» ¼Ò½º ¾ò±â
4.7.2.3. Æ÷Æ®¸¦ °íÄ¡±â
4.7.2.4. ÆÐÄ¡Çϱâ
4.7.2.5. ¼³Á¤Çϱâ
4.7.2.6. »ç¿ëÀÚ ÀÔ·Â ´Ù·ç±â

4.7.3. Makefile ¼³Á¤Çϱâ

4.7.3.1. ¿øº» ¼Ò½º
4.7.3.2. DISTNAME
4.7.3.3. PKGNAME
4.7.3.4. CATEGORIES
4.7.3.5. MASTER_SITES
4.7.3.6. PATCHFILES
4.7.3.7. MAINTAINER
4.7.3.8. ÀÇÁ¸¼º
4.7.3.9. ÄÄÆÄÀÏ ¸ÞÄ«´ÏÁò

4.7.4. Ưº°È÷ »ý°¢ÇØ¾ß ÇÒ °Íµé

4.7.4.1. ldconfig
4.7.4.2. ELF Áö¿ø
4.7.4.3. ÆÐÅ°ÁöÀÇ ¿©·¯ ´Ù¸¥ ¹öÀüÀ» ¸¸µå´Â Æ÷Æ®
4.7.4.4. °øÀ¯ ¶óÀ̺귯¸® ¹öÀü
4.7.4.5. ¸Å´º¾ó ÆäÀÌÁö
4.7.4.6. Motif¸¦ ÇÊ¿ä·Î ÇÏ´Â Æ÷Æ®
4.7.4.7. Info ÆÄÀÏ

4.7.5. pkg ºÎµð·ºÅ丮

4.7.5.1. MESSAGE
4.7.5.2. INSTALL
4.7.5.3. REQ
4.7.5.4. PLIST ¸¦ make º¯¼ö¿¡ µû¶ó ´Ù¸£°Ô Çϱâ

4.7.6. ¶óÀ̼¾½º ¹®Á¦

4.7.7. ¾÷±×·¹À̵å

4.7.8. ÇØ¾ß ÇÒ °Í°ú ÇÏÁö ¸»¾Æ¾ß ÇÒ °Í

4.7.8.1. ¹ÙÀ̳ʸ® ÀÛ°Ô Çϱâ
4.7.8.2. INSTALL_* ¸ÅÅ©·Î
4.7.8.3. ¼­·Î ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í OS ¹öÀü
4.7.8.4. DIST_SUBDIR
4.7.8.5. RCS ¹®ÀÚ¿­
4.7.8.6. Àç±ÍÀû diff
4.7.8.7. PREFIX
4.7.8.8. ºÎµð·ºÅ丮
4.7.8.9. ºó µð·ºÅ丮 Áö¿ì±â
4.7.8.10. »ç¿ëÀÚ ID(UID)
4.7.8.11. ÇÕ¸®ÀûÀ¸·Î Çϼ¼¿ä
4.7.8.12. CFLAGS¸¦ Á¸ÁßÇϱâ
4.7.8.13. ¼³Á¤ ÆÄÀÏ
4.7.8.14. Portlint
4.7.8.15. Çǵå¹é
4.7.8.16. ±âŸ
4.7.8.17. ÇÏ´Ù°¡ ¸·È÷´Â °÷ÀÌ ÀÖ´Ù¸é...

4.7.9. Makefile ¿¹Á¦

4.7.10. ÆÐÅ°Áö À̸§

4.7.11. Ä«Å×°í¸®

4.7.11.1. Ä«Å×°í¸®ÀÇ ÇöÀç ¸ñ·Ï
4.7.11.2. ¿Ã¹Ù¸¥ Ä«Å×°í¸® °í¸£±â

4.7.12. ÀÌ ¹®¼­¿Í Æ÷Æ® ½Ã½ºÅÛÀÇ º¯°æ »çÇ×

4.7.13. ¿©·¯ºÐ, ³¡ÀÔ´Ï´Ù!


FreeBSD ÇÚµåºÏ : ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡Çϱâ: Æ÷Æ® ÄÝ·º¼Ç : Á÷Á¢ Æ÷Æ® ¸¸µé±â
Previous: Áú¹®°ú ´ä ¸î°¡Áö
Next: ºü¸¥ Æ÷ÆÃ