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


±×¿Ü deriveµÈ object

Automake´Â C ÇÁ·Î±×·¥ÀÌ ¾Æ´Ï¸é¼­ °£Á¢ÀûÀ¸·Î ¸¸µé¾îÁö´Â objectµéÀ» ´Ù·ê ¼ö ÀÖ´Ù. ¶§·Î ÀÌ·¯ÇÑ object¸¦ buildÇÏ´Â ¹æ¹ýÀº Á÷Á¢ Á¦°øµÇ¾ß ÇÏÁö¸¸, Automake´Â ±×·¡µµ ÀÚµ¿À¸·Î ¼³Ä¡¿Í ¹èÆ÷¸¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

½ÇÇà°¡´ÉÇÑ ½ºÅ©¸³Æ®

½ºÅ©¸³Æ®ÀÎ ÇÁ·Î±×·¥À» Á¤ÀÇÇÏ°í ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ±×·¯ÇÑ ÇÁ·Î±×·¥Àº `SCRIPTS' primary À̸§À» »ç¿ëÇؼ­ ¿­°ÅµÈ´Ù. automake´Â ½ºÅ©¸³Æ®¿¡ ´ëÇؼ­ ¾î¶² ÀÇÁ¸¼ºµµ Á¤ÀÇÇÏÁö ¾Ê´Â´Ù; `Makefile.am'ÀÌ ÀûÀýÇÑ ruleÀ» Æ÷ÇÔÇØ¾ß ÇÑ´Ù.

automake´Â ½ºÅ©¸³Æ®°¡ ¸¸µé¾îÁø object¶ó°í °¡Á¤ÇÏÁö ¾Ê´Â´Ù; ±×·¯ÇÑ object´Â ¼ÕÀ¸·Î Áö¿ö¾ß ÇÑ´Ù; ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ¸·Á¸é section ¹«¾ùÀÌ CleanµÇ´Â°¡¸¦ º¸¶ó.

automake ÀÚ½ÅÀº `automake.in'¿¡¼­ºÎÅÍ configure ½Ã¿¡ ¸¸µé¾îÁö´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ¿©±â ¾î¶»°Ô ÀÌ ÀÛ¾÷ÀÌ ´Ù·ç¾î Á³´ÂÁö ÀÖ´Ù:

bin_SCRIPTS = automake

automake´Â AC_OUTPUT ¸ÅÅ©·Î ¾È¿¡ ¾²¿© Àֱ⠶§¹®¿¡, ÀÌ ½ºÅ©¸³Æ®¿¡ ´ëÇÑ targetÀº ÀÚµ¿À¸·Î ¸¸µé¾î Áø´Ù.

½ºÅ©¸³Æ® object´Â bindir, sbindir, libexecdir, ¶Ç´Â pkgdatadir¿¡ ¼³Ä¡µÉ ¼ö ÀÖ´Ù.

Çì´õ ÆÄÀÏ

Çì´õ ÆÄÀÏÀº `HEADERS' º¯¼öµé¿¡ ÀÇÇØ ¸í½ÃµÈ´Ù. Çì´õ ÆÄÀÏÀº º¸Åë ¼³Ä¡µÇÁö ¾Ê±â ¶§¹®¿¡, ´ëºÎºÐ noinst_HEADERS º¯¼ö°¡ »ç¿ëµÉ °ÍÀÌ´Ù.

¸ðµç Çì´õ ÆÄÀÏÀº ¾îµð¼±°¡ ¿­°ÅµÇ¾î¾ß ÇÑ´Ù; ºü¶ß¸° °ÍÀº ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¶§·Î´Â ¼³Ä¡µÇÁö ¾Ê´Â Çì´õ ÆÄÀÏÀ» ÇÁ·Î±×·¥ÀÇ ³ª¸ÓÁö ¼Ò½º¿Í ÇÔ²² ¿­°ÅÇÏ´Â °ÍÀÌ ¸íÈ®ÇÏ´Ù. See section ÇÁ·Î±×·¥À» buildÇϱâ. `_SOURCES' º¯¼ö¿¡ ¿­°ÅµÈ Çì´õ´Â `_HEADERS' º¯¼ö¿¡ ¿­°ÅµÉ ÇÊ¿ä°¡ ¾ø´Ù.

Çì´õ´Â includedir, oldincludedir, ¶Ç´Â pkgincludedir¿¡ ¼³Ä¡µÉ ¼ö ÀÖ´Ù.

architecture-independant µ¥ÀÌŸ ÆÄÀÏ

Automake´Â `DATA' º¯¼ö family¸¦ »ç¿ëÇؼ­ Àâ´ÙÇÑ µ¥ÀÌŸ ÆÄÀÏÀÇ ¼³Ä¡¸¦ Áö¿øÇÑ´Ù.

ÀÌ·¯ÇÑ µ¥ÀÌŸ´Â datadir, sysconfdir, sharedstatedir, localstatedir, ¶Ç´Â pkgdatadir µð·ºÅ丮¿¡ ¼³Ä¡µÉ ¼ö ÀÖ´Ù.

±âº»ÀûÀ¸·Î µ¥ÀÌŸ ÆÄÀÏÀº ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù.

¿©±â automake°¡ ±× º¸Á¶ µ¥ÀÌŸ ÆÄÀϵéÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù:

pkgdata_DATA = clean-kr.am clean.am ...

buileµÈ ¼Ò½º

¶§·Î ÇÑÆíÀ¸·Ð "¼Ò½º(source)"¶ó°í ÇÒ¸¸ÇÑ ÆÄÀÏ(¿¹·Î C `.h' ÆÄÀÏ)ÀÌ ½ÇÁ¦·Î´Â ´Ù¸¥ ÆÄÀÏ¿¡¼­ ¸¸µé¾îÁú ¼öµµ ÀÖ´Ù. ÀÌ·± ÆÄÀÏÀº BUILT_SOURCES º¯¼ö¿¡ ¿­°ÅµÇ¾ß ÇÑ´Ù.

±âº»ÀûÀ¸·Î ºôµå(build)µÈ ¼Ò½º´Â ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù. ´Ù¸¥ `_SOURCES' º¯¼ö¿¡ È®½ÇÈ÷ ¾ð±ÞÇØ ÁÖ¸é Æ÷Ç﵃ °ÍÀÌ´Ù.

¾î¶² °æ¿ì¿¡´Â, BUILT_SOURCES´Â ¾à°£ ÀÌ»óÇÏ°Ô µ¿ÀÛÇÑ´Ù. ÀÚµ¿ ÀÇÁ¸¼º ÃßÀû°ú ÇÔ²² ºôµå(build)µÈ ¼Ò½º¸¦ ¾òÀ¸·Á¸é, `Makefile'Àº $(BUILT_SOURCES)¿¡ ÀÇÁ¸ÇØ¾ß ÇÑ´Ù. À̰Ͷ§¹®¿¡ ÀÌ·¯ÇÑ ¼Ò½º´Â ÀÌ»óÇÏ°Ô º¸ÀÏÁöµµ ¸ð¸£´Â ¶§¿¡ ´Ù½Ã ºôµå(build)µÈ´Ù.


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