¿©±â ¶Ç ´Ù¸¥ °æ¿ìÀÇ ¸ñÇ¥(rule)¿Í º¯¼ö°¡ ¸î°³ ÀÖ´Ù.
etags
automake
´Â ¾î¶² »óȲ¿¡¼ GNU Emacs¿Í ÇÔ²² ¾²À̱â À§ÇÑ `TAGS'
ÆÄÀÏÀ» ¸¸µå´Â ruleÀ» ¸¸µé °ÍÀÌ´Ù.
C ¼Ò½º Äڵ峪 Çì´õ°¡ Çϳª¶óµµ ÀÖÀ¸¸é, tags
targetÀº ±× µð·ºÅ丮¿¡
´ëÇؼ ¸¸µé¾î Áú °ÍÀÌ´Ù.
¿©·¯°³ µð·ºÅ丮·Î µÈ ÆÐÅ°ÁöÀÇ ¸Ç À§ µð·ºÅ丮¿¡´Â, tags
target˼
½ÇÇàµÇ¾úÀ»¶§ ¼ºêµð·ºÅ丮ÀÇ ¸ðµç `TAGS' ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â
`TAGS' ÆÄÀÏÀ» ¸¸µé °ÍÀÌ´Ù.
¶Ç, ETAGS_ARGS
º¯¼ö°¡ Á¤ÀǵǸé, tags
targetÀÌ ¸¸µé¾î Áú
°ÍÀÌ´Ù. ÀÌ º¯¼ö´Â etags
°¡ ÀÌÇØÇÏÁö ¸øÇÏ´Â tag°¡´ÉÇÑ ¼Ò½º°¡ ÀÖ´Â
µð·ºÅ丮¿¡¼ »ç¿ëÇÏ´Â °ÍÀÌ ¸ñÀûÀÌ´Ù.
¿©±â¿¡ ¾î¶»°Ô Automake°¡ ±× ¼Ò½º¿Í ±× Texinfo ÆÄÀÏ¿¡ ´ëÇÑ tags¸¦ ¸¸µå´ÂÁö ³ª¿Í ÀÖ´Ù.
ETAGS_ARGS = automake.in --lang=none \ --regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
ETAGS_ARGS¿¡ ÆÄÀÏÀ̸§À» ÷°¡Çϸé, TAGS_DEPENDENCIESÀÇ °ªÀ»
Á¤ÇÒ °ÍÀÌ´Ù. ÀÌ º¯¼öÀÇ ³»¿ëÀº tags
targetÀÇ ÀÇÁ¸¼ºÀ¸·Î Á÷Á¢
Ãß°¡µÈ´Ù.
Automake´Â ¼Ò½º¿¡ mkid
¸¦ ½ÇÇàÇÒ ID
targetÀ» ¸¸µç´Ù.
ÀÌ ±â´ÉÀº µð·ºÅ丮 ´ë µð·ºÅ丮ÀÇ ±â¹Ý(directory-by-directory
basis)¿¡¼¸¸ Áö¿øµÈ´Ù.
°¡²û Automake°¡ ¾ËÁö ¸øÇÏ´Â ÆÄÀÏÀ» ´Ù·ç´Â »õ·Î¿î implicit ruleÀ»
¸¸µå´Â °ÍÀÌ À¯¿ëÇÏ´Ù. »õ·Î¿î Á¢¹Ì¾î¸¦ SUFFIXES
º¯¼ö¿¡ ³Ö¾î¼
±×·¸°Ô ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î, ÇöÀç automake´Â ¾î¶² Java Áö¿øµµ ÇÏÁö ¾Ê´Â´Ù. `.java' ¼Ò½º ÆÄÀÏ¿¡¼ `.class' ÆÄÀÏÀ» ¸¸µå´Â ¸ÅÅ©·Î¸¦ ÀÛ¼ºÇß´Ù°í Çϸé, ÀÌ Á¢¹Ì¾îµéÀ» ¸®½ºÆ®¿¡ ÷°¡ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
SUFFIXES = .java .class
Go to the first, previous, next, last section, table of contents.