´ÙÀ½ ÀÌÀü Â÷·Ê

4. ¹Ù¶÷Á÷ÇÑ ¹èÆ÷º» Á¦ÀÛÀÇ °ü·Ê

ÀÌ ÁöħµéÀº ´Ù¸¥ À̵éÀÌ ´ç½ÅÀÇ ¹èÆ÷º»À» ´Ù¿î·Îµå ¹Þ°í, °Ë»öÇÏ°í, ¾ÐÃàÀ» Ç® ¶§¿¡ ´ç½ÅÀÇ ¹èÆ÷º»ÀÌ ¾î¶»°Ô º¸¿©Á®¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

4.1 tar ÆÄÀÏÀÌ Ç×»ó »õ·Î¿î ÇÑ °³ÀÇ µð·ºÅ丮¿¡ Ç®¸®µµ·Ï ¸¸µé¾î¶ó

Ãʺ¸ °³¹ßÀÚµéÀÌ ÇÏ´Â °¡Àå ¼º°¡½Å ½Ç¼ö ÁßÀÇ Çϳª°¡ tar ÆÄÀÏÀ» ¹èÆ÷º»ÀÌ ÀÖ´Â ÇöÀçÀÇ µð·ºÅ丮¿¡ ¾ÐÃàÀÌ Ç®¸®µµ·Ï ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÇöÀç µð·ºÅ丮¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏÀ» µ¤¾î¾µ À§ÇèÀÌ ÀÖ´Ù. ÀÌ·± ½Ç¼ö¸¦ Àý´ë·Î ÇÏÁö¸¶¶ó!

±× ´ë½Å, ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» µû¼­ ¸¸µç ÇϳªÀÇ °øÅë µð·ºÅ丮¸¦ ¼ÒÀ¯ÇÏ´Â ¾ÐÃà ÆÄÀÏÀ» ¸¸µé¾î ÃÖ»óÀ§ µð·ºÅ丮ÀÇ ¹Ù·Î ¾Æ·¡ µð·ºÅ丮¿¡ ¾ÐÃàÀÌ Ç®¸®µµ·Ï ¸¸µé¾î¶ó.

¿©±â makefile Æ®¸¯(trick)ÀÌ ÀÖ´Ù. `foobar'À̶ó´Â ¹èÆ÷º»ÀÇ µð·ºÅ丮¸¦ °¡Áö°í ÀÖÀ¸¸ç SRC°¡ ¹èÆ÷º»ÀÇ ÆÄÀÏ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. ÀÌ·¸°Ô Çϱâ À§Çؼ­´Â GNU tar 1.13ÀÌ ÇÊ¿äÇÏ´Ù.

VERS=1.0
foobar-$(VERS).tar.gz:
        tar --name-prefix='foobar-$(VERS)/' -czf foobar-$(VERS).tar.gz $(SRC)

¸¸¾à ¿À·¡µÈ tar ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ´Ù¸é ÀÌ·¸°Ô ÇÏ¸é µÈ´Ù:

foobar-$(VERS).tar.gz:
        @ls $(SRC) | sed s:^:foobar-$(VERS)/: >MANIFEST
        @(cd ..; ln -s foobar foobar-$(VERS))
        (cd ..; tar -czvf foobar/foobar-$(VERS).tar.gz `cat foobar/MANIFEST`)
        @(cd ..; rm foobar-$(VERS))

4.2 README¸¦ Æ÷ÇÔ½ÃÄѶó

README ¶Ç´Â READ.ME ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°¸é ±×°ÍÀº ¼Ò½º ¹èÆ÷º»ÀÇ Áöħ¼­°¡ µÉ °ÍÀÌ´Ù. ¿À·£ °ü·Ê¿¡ µû¶ó ÀÌ°ÍÀº ¼Ò½ºÀÇ ¾ÐÃàÀ» Ç®Àº ¿ë°¨ÇÑ Å½Çè°¡°¡ °¡Àå ¸ÕÀú Àоî¾ß ÇÏ´Â ÆÄÀÏÀÌ´Ù.

README ÆÄÀÏ¿¡ Æ÷ÇԵǾî¾ß ÇÒ ¹Ù¶÷Á÷ÇÑ °Íµé:

4.3 ÀϹÝÀûÀÎ ÆÄÀÏ À̸§À» Áþ´Â °ü·Ê¸¦ Á¸ÁßÇÏ°í µû¶ó¶ó

README ÆÄÀÏÀ» º¸±â Àü¿¡µµ ´ç½ÅÀÇ ¿ë°¨ÇÑ Å½Çè°¡(»ç¿ëÀÚ)´Â ¹èÆ÷º»ÀÇ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÈȾ °ÍÀÌ´Ù. ÆÄÀÏÀÇ À̸§Àº ±×°Í ÀÚü·Î Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. È®½ÇÇÑ ÀϹÝÀû À̸§ Áþ´Â ¹æ¹ýÀÇ °ü·Ê¸¦ µû¸§À¸·Î¼­ ŽÇè°¡¿¡°Ô ´ÙÀ½¿¡ ¹«¾ùÀ» º¸¾Æ¾ß ÇÒÁö ½Ç¸¶¸®¸¦ Á¦°øÇØ ÁÙ ¼ö ÀÖ´Ù.

¿©±â ¸î °³ÀÇ ÀϹÝÀûÀÎ ÃÖ»óÀ§ ÆÄÀÏ À̸§°ú ±×°ÍµéÀÌ ÀǹÌÇÏ´Â °ÍÀÌ ÀÖ´Ù. ¸ðµç ¹èÆ÷º»ÀÌ ´ÙÀ½ ¸ðµÎ¸¦ ÇÊ¿ä·Î ÇÏÁø ¾Ê´Â´Ù.

README ¶Ç´Â READ.ME

°¡Àå ¸ÕÀú Àоî¾ß ÇÒ Áöħ ÆÄÀÏ

INSTALL

¼³Á¤, Á¦ÀÛ(build) ±×¸®°í ¼³Ä¡¿¡ °üÇÑ Á¤º¸

CREDITS

ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇØ ÁÖ´Â »ç¶÷ÀÇ ¸®½ºÆ®

NEWS

ÃÖ±Ù ÇÁ·ÎÁ§Æ® ¼Ò½Ä

HISTORY

ÇÁ·ÎÁ§Æ® º¯Ãµ °úÁ¤

COPYING

ÇÁ·ÎÁ§Æ® ¶óÀ̼¾¼­ (GNU °ü½À)

LICENSE

ÇÁ·ÎÁ§Æ® ¶óÀ̼¾¼­

MANIFEST

¹èÆ÷º»ÀÇ ÆÄÀÏ ¸®½ºÆ®

FAQ

ÇÁ·ÎÁ§Æ®¿¡ °üÇÑ `Áú¹®°ú ´ë´ä'ÀÇ ÅؽºÆ® Çü½ÄÀÇ ÆÄÀÏ

TAGS

Emacs³ª viÀÇ »ç¿ëÀ¸·Î »ý±ä ÆÄÀÏ

»ç¶÷ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ¸ðµç ÆÐÅ°Áö¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§Àº ¸ðµÎ ´ë¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» ±â¾ïÇØ Áֱ⠹ٶõ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê