autoconf,automake ¸¦ ½ÇÇàÇϱâ Àü¿¡ À̵éÀ» º¸Á¶ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î aclocal, autoheader, autoscanÀÌ ÀÖ´Ù.
configure.ac ¿¡¼ ÁöÁ¤ÇÏ´Â macro ¿¡ ´ëÇÑ º¸Á¶¿ªÇÒÀ» ÇÑ´Ù. ±âº»ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â macro ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
config.h.in À» ¸¸µé°í ÀÌ´Â ÈÄ¿¡ config.h °¡ µÈ´Ù.
configure.ac ¿¡¼ ÁöÁ¤µÈ È®ÀÎ »çÇ׵鿡 ´ëÇÑ Á¤º¸¸¦ config.h ¿¡ ³²±â°Ô µÈ´Ù.¿¹¸¦ µé¾î dirent.h ¶ó´Â header file ÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ AC_CHECK_HEADERS ¸¦ °Ë»çÇß´Ù¸é ÀÌ´Â config.h ¿¡ #difine HAVE_DIRENT_H 1 ·Î Á¤ÀǵȴÙ.
config.h ´Â configure Á¤º¸¿¡ ÀÇÁ¸ÇÏ´Â ÇÔ¼ö³ª header, º¯¼ö¸¦ ¾²´Â °÷¿¡´Â ´Â include µÇ¾î¾ß ÇÑ´Ù. À̸¦ ÅëÇØ HAVE_NAME macro ¸¦ ½á¼ »óȲ¿¡ ¸Â´Â coding À» ÇØµÒÀ¸·Î½á portable ÇÑ code ¸¦ ¸¸µé¼öÀְԵȴÙ.
configure.ac ÀÇ ÃʾÈÀ̶ó ÇÒ¼öÀÖ´Â configur.scan À» ¸¸µé¾î ÁØ´Ù. configure.ac °¡ configure ¸¦ ¸¸µé¾î¼ ÇÊ¿äÇÑ Á¤º¸¸¦ check ÇÑ´Ù°í ÇÒ¶§ ¸ðµç »çÇ×À» °ÅÀÇ´Ù check ÇØÁÖ´Â configure.scan Àº ¿ìÈ¿ÇÒ¼öÀÖÀ¸³ª ½ÇÁ¦·Î´Â ÇÊ¿äÇÑ ±â´É¸¸À» °¡Áö´Â configure.ac ¸¦ Á÷Á¢ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢µÈ´Ù. configure.scan Àº ³Ê¹« º¹ÀâÇÏ´Ù.´õ±º´Ù³ª 100% ½Å·Ú °¡´ÉÇÏ´Ù°í »ý°¢µÇÁö ¾Ê°íÀÖ´Ù.