Go to the first, previous, next, last section, table of contents.


Miscellaneous Rules

¿©±â ¶Ç ´Ù¸¥ °æ¿ìÀÇ ¸ñÇ¥(rule)¿Í º¯¼ö°¡ ¸î°³ ÀÖ´Ù.

Interfacing to 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.