½ºÇ¬SCONS´Â Â÷¼¼´ë ºôµå µµ±¸ ÀÎ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î °Ç¼³ µµ±¸ÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
½ºÇ¬ ¼øÀ§ ¹× ¿ä¾à
±¤°í
½ºÇ¬ ű×
½ºÇ¬ ¼³¸í
SCONS´Â Â÷¼¼´ë ºôµå µµ±¸ ÀÎ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î °Ç¼³ µµ±¸ÀÔ´Ï´Ù. SCONS´Â ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î °Ç¼³ µµ±¸ÀÔ´Ï´Ù. Â÷¼¼´ë ºôµå ÅøÀº Â÷¼¼´ë ºôµå ÅøÀÔ´Ï´Ù. CCACHE¿Í °°Àº AutoConf / Automake ¹× ÄÄÆÄÀÏ·¯ ij½Ã¿Í À¯»çÇÑ ÅëÇÕ ±â´ÉÀ» °®Ãá Ŭ·¡½ÄÀÇ Å©·Î½º Ç÷§Æû ´ëüǰÀ» Çâ»ó½ÃÅ°´Â ±³Â÷ Ç÷§Æû ´ëü ¸µÅ©. , SCONS´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ´õ ½±°í ¾ÈÁ¤ÀûÀÌ¸ç ´õ ºü¸¥ ¹æ¹ýÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â ¹æ¹ýÀÔ´Ï´Ù. ´ÙÀ½Àº "SCONS"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ±¸¼º ÆÄÀÏÀº ÆÄÀ̽㠽ºÅ©¸³Æ®ÀÔ´Ï´Ù - ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÈûÀ» »ç¿ëÇÏ¿© ºôµå ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù. ¡¤ C, C ¹× FORTRANÀ»À§ÇÑ ¾ÈÁ¤ÀûÀÎ ÀÚµ¿ Á¾¼Ó¼º ºÐ¼® - ´õ ÀÌ»ó "Á¿ì"¶Ç´Â "±ú²ýÇÏ°Ô ¸¸µé¾î"¶Ç´Â ¸ðµç Á¾¼Ó¼ºÀ» ¾òÀ» ¼ö ¾ø½À´Ï´Ù. ÀÇÁ¸¼º ºÐ¼®Àº ´Ù¸¥ ¾ð¾î ¶Ç´Â ÆÄÀÏ Çü½Ä¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇ Á¾¼Ó¼º ½ºÄ³³Ê¸¦ ÅëÇØ ½±°Ô È®Àå °¡´ÉÇÕ´Ï´Ù. ¡¤ C, C, D, Java, Fortran, Yacc, Lex, Qt ¹× Swig¿¡ ´ëÇÑ ³»Àå Áö¿ø ¹× Tex ¹× LaTex ¹®¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ´Ù¸¥ ¾ð¾î ¶Ç´Â ÆÄÀÏ Çü½ÄÀ» À§ÇØ »ç¿ëÀÚ Á¤ÀÇ ºô´õ¸¦ ÅëÇØ ½±°Ô È®Àå °¡´ÉÇÕ´Ï´Ù. ¡¤ ¼Ò½º ÄÚµå ¹× / ¶Ç´Â »çÀü Á¦ÀÛ µÈ ´ë»óÀÇ Áß¾Ó ÀúÀå¼Ò¿¡¼ ±¸ÃàÇÕ´Ï´Ù. ¡¤ SCCS, RCS, CVS, Bitkeeper ¹× Perforce¿¡¼ ¼Ò½º ÆÄÀÏÀ» °¡Á® ¿À´Â ³»Àå Áö¿ø. ¡¤ .dsp, .dsw, .sw ¹× .vcproj ÆÄÀÏÀÇ »ý¼ºÀ» Æ÷ÇÔÇÏ¿© Microsoft Visual Studio .NET ¹× °ú°Å Visual Studio ¹öÀü¿¡ ´ëÇÑ ³»Àå Áö¿ø. ¡¤ MD5 ¼¸íÀ» ÀÌ¿ëÇÑ ºôµå º¯°æÀÇ ¾ÈÁ¤ÀûÀΠŽÁö; ¼±ÅÃÀû, ÀüÅëÀûÀΠŸÀÓ ½ºÅÆÇÁ¿¡ ´ëÇÑ ±¸¼º °¡´ÉÇÑ Áö¿ø. ¡¤ º´·Ä ºôµå¿¡ ´ëÇÑ Áö¿øÀº -j¿Í °°Àº -jÀÌÁö¸¸ µð·ºÅ͸® °èÃþ ±¸Á¶¿¡ °ü°è¾øÀÌ N ÀÛ¾÷À» µ¿½Ã¿¡ ½ÇÇàÇÕ´Ï´Ù. ¡¤ #Include ÆÄÀÏ, ¶óÀ̺귯¸®, ÇÔ¼ö ¹× TypEndEFS¸¦ ã±âÀ§ÇÑ AutoCONF¿Í °°Àº ÅëÇÕ AutoConf¿Í °°Àº Áö¿ø. ¡¤ ¸ðµç Á¾¼Ó¼ºÀÇ Àü¿ªº¸±â - ´ÙÁß ºôµå°¡ ¾ø°Å³ª ¸ðµç °ÍÀ» ±¸ÃàÇϱâ À§ÇØ ¸ñÇ¥¸¦ ÀçÁ¤·ÄÇÏÁö ¾Ê½À´Ï´Ù. ij½Ã¿¡¼ ±¸Ãà µÈ ÆÄÀÏÀ» °øÀ¯ÇÏ¿© CCACHE¿Í °°Àº ¿©·¯ °³ÀÇ ºôµå¿Í °°Àº ¿©·¯ ºôµå¸¦ °¡¼ÓÈÇÏÁö¸¸ C / C ÄÄÆÄÀϻӸ¸ ¾Æ´Ï¶ó ¸ðµç À¯ÇüÀÇ ´ë»ó ÆÄÀÏÀ» °¡¼ÓÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Å©·Î½º Ç÷§Æû ºôµå¸¦ À§ÇØ Ã³Áö·Î ¼³°èµÇ¾úÀ¸¸ç Linux, ´Ù¸¥ POSIX ½Ã½ºÅÛ (AIX, * BSD ½Ã½ºÅÛ, HP / UX, IRIX ¹× Solaris Æ÷ÇÔ), Windows NT, Mac OS X ¹× OS / 2 Æ÷ÇÔ ...¿¡ ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ - $ changed_sources, $ changed_targets, $ unchanged_sources ¡¤ $ UnchangeD_Targets º¯¼ö°¡ ¿¹¾àµË´Ï´Ù ¡¤ ¹Ì·¡ÀÇ ¸±¸®½º (¾Æ¸¶ 1.3.0)´Â °Ç¼³À» ÇÒ °ÍÀÔ´Ï´Ù. ¡¤ º¯¼ö À̸§ $ changed_sources, $ changed_targets, ¡¤ $ UNCHANGED_SOURCES ¹× $ UNCHANGED_TARGETS¸¦ ¿¹¾àÇÕ´Ï´Ù ¡¤ ½ºÇ¬ ÀÚü·Î Á¦¾îµÇ´Â °Ç¼³ º¯¼ö À̸§ (¿¹ : ¡¤ ÇöÀç $ ¼Ò½º, $ Ÿ°Ù µî). ¡¤ ÇöÀç ¸±¸®½º¿¡¼ ÀÌ·¯ÇÑ º¯¼ö À̸§ ¼³Á¤ÀÌ »ý¼ºµË´Ï´Ù. ¡¤ °æ°í°¡ ÀÖÁö¸¸ ¿©ÀüÈ÷ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×µéÀÌ ¿¹¾à µÉ ¶§ ¡¤ º¯¼ö À̸§, ±×µéÀº ´Ù¸¥ °æ°í ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù. ¡¤ ÀÌ·¯ÇÑ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á´Â ½Ãµµ´Â ¹«½ÃµË´Ï´Ù. ¡¤ ÀÌ·¯ÇÑ º¯¼ö À̸§À» »ç¿ëÇÏ´Â SCONS ±¸¼º ¡¤ ´Ù¸¥ º¯¼ö À̸§À» »ç¿ëÇÏ¿© ¼ø¼´ë·Î º¯°æÇؾßÇÕ´Ï´Ù. ¡¤ ÇâÈÄ ±¸¼ºÀÌ °è¼Ó ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é ¡¤ ½ºÇ¬ ¹öÀü. ¡¤ - ¿É¼Ç °³Ã¼ ¹× °ü·Ã ±â´ÉÀÌ ÀÌÁ¦ °æ°í¸¦ »ý¼ºÇÕ´Ï´Ù. ¡¤ ¿É¼Ç °´Ã¼ÀÇ »ç¿ë ¹× °ü·Ã ÇÔ¼ö booloption (), ¡¤ enumoption (), listOption (), packageoption () ¹× pathoption () ¡¤ ¸±¸®½º 0.98.1¿¡¼ ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â´ë·Î ¹ßÇ¥µÇ¾ú´Ù. ±×¶§ºÎÅÍ, ¡¤ ±×·¯³ª °æ°í ¸Þ½ÃÁö´Â ¡¤ ÀÌ·¯ÇÑ »ç¿ëµÇÁö ¾Ê´Â ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¡¤ ±âº»ÀûÀ¸·Î ¸±¸®½º 1.2.0ÀÌ °æ°í ¸Þ½ÃÁö¸¦ Àμâ ÇÒ ¶§ ¡¤ ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â ±â´ÉÀÌ »ç¿ëµË´Ï´Ù. ¸ðµÎ¿¡ ´ëÇÑ °æ°í°¡ ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù ¡¤ --warn = no-deprecated¸¦ »ç¿ëÇÏ¿© ±â´ÉÀ» ¾ïÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É ÁÙ ¿É¼Ç : ¡¤ $ scons --warn = no-deprecated. ¡¤ ¶Ç´Â ¾î¶² ºñÇջ翡¼ ÀûÀýÇÑ setOption () È£ÃâÀ» »ç¿ëÇÏ¿© ÆÄÀÏ: ¡¤ SETOPTION ( '°æ°í', 'NO-DEPRECATED') ¡¤ ¼±ÅÃÀûÀ¸·Î ºñÃßõ¿¡ ´ëÇÑ °æ°í¸¦ ºñÈ°¼ºÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿É¼Ç °³Ã¼ ¹× °ü·Ã ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ SETOPTION ( '°æ°í', 'No-deprecated-options') ¡¤ ÇöÀç °èȹÀº ÀÌ·¯ÇÑ °æ°í°¡ ÇʼöÀûÀÌ µÉ °ÍÀÔ´Ï´Ù. ¡¤ 1.3.0ÀÇ ¸±¸®½º 1.3.0 ¹× ¿É¼Ç »ç¿ë ¡¤ ¸±¸®½º 2.0¿¡¼ ¿À·ù¸¦ »ý¼ºÇÏ´Â °ü·Ã ±â´É.
½ºÇ¬ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
PHP¸¦À§ÇÑ Roadsend ÄÄÆÄÀÏ·¯
PHP ¿ë RoadSend ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¸é ¼Ò½º Äڵ带 ¼Õ»ó½ÃÅ°Áö ¾Ê°í ¹èÆ÷ ÇÒ ¼öÀÖ´Â ·Î¿Æ¼¾ø´Â ½ÇÇà ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ...
213
Æú¸® ±Û·ÎÆ®
PolyGlotÀº Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦À§ÇÑ ¸Å¿ì È®Àå °¡´ÉÇÑ ÄÄÆÄÀÏ·¯ ÇÁ·ÐÆ® ¿£µåÀÔ´Ï´Ù. ...
84