Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

scons-time - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ scons-time์„ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” scons-time ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


scons-time - SCons ํƒ€์ด๋ฐ ์ •๋ณด ์ƒ์„ฑ ๋ฐ ํ‘œ์‹œ

๊ฐœ์š”


scons ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น [์˜ต์…˜...] [์ธ์ˆ˜...]

์ƒ์„ฑ ์ค‘ ํƒ€์ด๋ฐ ์ •๋ณด


scons ์‹œ๊ฐ„ ์šด์˜ [-hnqv] [--์• ๊ธฐ์Šค=ํ”„๋กœ์ ํŠธ] [-f FILE] [--์ˆซ์ž=NUMBER] [--outdir=์•„์›ƒ๋””์–ด] [-p
STRING] [--ํŒŒ์ด์ฌ=ํŒŒ์ด์ฌ] [-s DIR] [--์Šค์ฝ˜=์Šค์ฝ˜] [--svn=URL] [์ธ์ˆ˜]

์ ์ถœ ํ•จ์ˆ˜ ํƒ€์ด๋ฐ
scons ์‹œ๊ฐ„ ํŽ‘ํฌ [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [--func=์ด๋ฆ„] [-p STRING] [-t
NUMBER] [--์ œ๋ชฉ= TITLE] [์ธ์ˆ˜]

์ ์ถœ ๋ฉ”๋ชจ๋ฆฌ ํ†ต๊ณ„
scons ์‹œ๊ฐ„ (MEM) [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--๋‹จ๊ณ„=๋‹จ๊ณ„] [-t
NUMBER] [--์ œ๋ชฉ=TITLE] [์ธ์ˆ˜]

์ ์ถœ ๋ชฉ์  ์นด์šดํŠธ
scons ์‹œ๊ฐ„ obj [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--๋‹จ๊ณ„=๋‹จ๊ณ„] [-t
NUMBER] [--์ œ๋ชฉ=TITLE] [์ธ์ˆ˜]

์ ์ถœ ์‹คํ–‰ ๊ณต์—ฐ ์‹œ๊ฐ„
scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [-t NUMBER]
[--์ œ๋ชฉ=TITLE] [--์–ด๋Š=์–ด๋Š] [์ธ์ˆ˜]

๋„์›€๋ง ์„ผํ„ฐ ๋ณธ๋ฌธ
scons ์‹œ๊ฐ„ ๋„์›€ ํ•˜์œ„ ๋ช…๋ น [...]

๊ธฐ์ˆ 


์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ๋ช…๋ น์€ ํ”„๋กœํŒŒ์ผ๋ง๋œ ํ‘œ์ค€ ์„ธํŠธ๋ฅผ ํ†ตํ•ด SCons ๊ตฌ์„ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐ๊ณผ ํ”„๋กœํ•„๊ณผ ๋กœ๊ทธ ํŒŒ์ผ์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๊ทธ๋ž˜ํ”„๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ํƒ€์ด๋ฐ. ๊ฐ€ ์ˆ˜ํ–‰ํ•  ์กฐ์น˜ scons ์‹œ๊ฐ„ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹ค์Œ์œผ๋กœ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ๋ช…๋ น, ๋ช…๋ น์ค„์˜ ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ SUBCOMMANDS ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.
ํŠน์ • ํ•˜์œ„ ๋ช…๋ น์˜ ์ž‘๋™์— ๋Œ€ํ•œ ์ •๋ณด.

๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฐฉ๋ฒ• scons ์‹œ๊ฐ„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น(์—ฌ๋Ÿฌ ๊ฐœ์ผ ์ˆ˜๋„ ์žˆ์Œ)
ํšŒ) ํ”„๋กœํ•„ ๋ฐ ๋กœ๊ทธ ํŒŒ์ผ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•œ ๋‹ค์Œ ๋‹ค๋ฅธ ํ•˜์œ„ ๋ช…๋ น ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํŠน์ • ์ข…๋ฅ˜์˜ ํ”„๋กœํ•„๊ณผ ๋กœ๊ทธ ํŒŒ์ผ์— ์บก์ฒ˜๋œ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด
์ •๋ณด: ๊ธฐ๋Šฅ ํƒ€์ด๋ฐ( scons ์‹œ๊ฐ„ ํŽ‘ํฌ ํ•˜์œ„ ๋ช…๋ น), ์‚ฌ์šฉ๋œ ์ด ๋ฉ”๋ชจ๋ฆฌ(
scons ์‹œ๊ฐ„ (MEM) ํ•˜์œ„ ๋ช…๋ น), ๊ฐœ์ฒด ์ˆ˜( scons ์‹œ๊ฐ„ obj ํ•˜์œ„ ๋ช…๋ น) ๋ฐ ์ „๋ฐ˜์ ์œผ๋กœ
์‹คํ–‰ ์‹œ๊ฐ„( scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น). ์˜ต์…˜์„ ๋ฐฐ์น˜ํ•˜๊ณ  ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœํ•„๊ณผ ๋กœ๊ทธ ํŒŒ์ผ์„ ๋ณ„๋„์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ €์žฅํ•˜์—ฌ ์ถœ๋ ฅ์„ ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ˆ„ํ”Œ๋กฏ(1) ํ”„๋กœ๊ทธ๋žจ ๋“ฑ.

๊ธฐ๋ณธ์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น์€ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ์— ๋Œ€ํ•œ ํƒ€์ด๋ฐ ํ†ต๊ณ„์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” --svn= ํ…Œ์ŠคํŠธ ์˜ต์…˜
SCons Subversion ์ €์žฅ์†Œ์˜ ๊ฐœ์ • ๋ชฉ๋ก์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
๋ชฉ๋ก์— ๋‚˜์—ด๋œ ๋ชจ๋“  ๊ฐœ์ •ํŒ์— ๋Œ€ํ•œ ํ”„๋กœํ•„ ๋ฐ ํƒ€์ด๋ฐ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. --์ˆซ์ž=
์˜ต์…˜์ด๋ฉฐ SCons ์ฝ”๋“œ ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์˜ํ–ฅ์„ ์‚ดํŽด๋ณด๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํŠน์ • ๊ตฌ์„ฑ์— ๋”ฐ๋ผ

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์€ ๋กœ์ปฌ SCons ์ฝ”๋“œ ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ฆ๋ถ„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ”„๋กœํŒŒ์ผ๋งํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ ์ฃผ๊ธฐ-์ฆ‰, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ง€์—ญ ๋‚˜๋ฌด. ์ด ๋ชจ๋“œ์—์„œ๋Š” ๋‹ค์Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น ์—†์ด ์ „์—, --svn=
์ด ๊ฒฝ์šฐ ๋‹จ์ˆœํžˆ ํ”„๋กœํ•„/๋กœ๊ทธ ํŒŒ์ผ ์ถœ๋ ฅ ๋””๋ ‰ํ„ฐ๋ฆฌ(
๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ) ์ž๋™์œผ๋กœ ํŒŒ์•… ๋‹ค์Œ ๊ฒƒ ์‹คํ–‰ ๋ฒˆํ˜ธ
์ถœ๋ ฅ ํ”„๋กœํ•„ ๋ฐ ๋กœ๊ทธ ํŒŒ์ผ. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
SCons๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋‹ฌ๋ฆฌ๋‹ค scons ์‹œ๊ฐ„ ์šด์˜ ํŠน์ • ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ํ”„๋กœํŒŒ์ผ๋งํ•ฉ๋‹ˆ๋‹ค.
SCons๋ฅผ ๋˜ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋‹ฌ๋ฆฌ๋‹ค scons ์‹œ๊ฐ„ ์šด์˜ ๋‹ค์‹œ ํ”„๋กœํŒŒ์ผ๋งํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ.

์˜ต์…˜


์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ๋ช…๋ น์€ ๋ช‡ ๊ฐ€์ง€ ์ „์—ญ ์˜ต์…˜๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

-h, --๋„์›€๋ง
์ „์—ญ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ๋„์›€ ํ•˜์œ„ ๋ช…๋ น.

-V,-๋ฒ„์ „
ํ‘œ์‹œ scons ์‹œ๊ฐ„ ๋ฒ„์ „ ๋ฐ ์ข…๋ฃŒ.

๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ์€ ๊ฐœ๋ณ„ ํ•˜์œ„ ๋ช…๋ น์— ๋Œ€ํ•œ ์˜ต์…˜์œผ๋กœ ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”
๊ฐœ๋ณ„ ํ•˜์œ„ ๋ช…๋ น ์˜ต์…˜์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ•˜์œ„ ๋ช…๋ น


์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ๋ช…๋ น์€ ๋‹ค์Œ ๊ฐœ๋ณ„ ํ•˜์œ„ ๋ช…๋ น์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ํŽ‘ํฌ ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ ํŽ‘ํฌ [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [--func=์ด๋ฆ„] [-p STRING] [-t
NUMBER] [--์ œ๋ชฉ= TITLE] [์ธ์ˆ˜]

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ํŽ‘ํฌ ํ•˜์œ„ ๋ช…๋ น์€ ํŠน์ • Python ํ•จ์ˆ˜์— ๋Œ€ํ•œ ํƒ€์ด๋ฐ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
SCons ๋‚ด์—์„œ. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. _๊ธฐ๋ณธ() ํ•จ์ˆ˜๋Š”
๋ชจ๋“  SCons์— ๋Œ€ํ•œ Python ํ”„๋กœํŒŒ์ผ๋Ÿฌ ํƒ€์ด๋ฐ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ํŽ‘ํฌ ํ•˜์œ„ ๋ช…๋ น์€ ์ง€์ •๋œ ๋ชจ๋“  ํ•ญ๋ชฉ์—์„œ ํ•จ์ˆ˜ ํƒ€์ด๋ฐ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
Python ํ”„๋กœํŒŒ์ผ๋Ÿฌ ์ถœ๋ ฅ ํŒŒ์ผ์ด์–ด์•ผ ํ•˜๋Š” ํŒŒ์ผ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. (๋ณดํ†ต ์ด๋Ÿฐ ๊ฒƒ๋“ค์€
*.prof ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ํŒŒ์ผ scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น์ด์ง€๋งŒ ์‹ค์ œ๋กœ๋Š”
Python ํ”„๋กœํŒŒ์ผ๋Ÿฌ ํ˜ธ์ถœ์— ์˜ํ•ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.) ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„ ์ธ์ˆ˜๋Š”
๋””์Šคํฌ์ƒ์˜ ํŒŒ์ผ.

์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ํ•จ์ˆ˜ ํƒ€์ด๋ฐ ์ •๋ณด๊ฐ€ ๋ชจ๋“  ํ•ญ๋ชฉ์—์„œ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค.
*.prof ํŒŒ์ผ, ๋˜๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ์ ‘๋‘์‚ฌ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ -p ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค :

-C ๋””๋ ‰ํ† ๋ฆฌ, --chdir=๋””๋ ‰ํ† ๋ฆฌ
์ง€์ •๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •๋œ ํŒŒ์ผ(๋˜๋Š” ํŒŒ์ผ)์„ ์ฐพ๊ธฐ ์ „์—
์ง€์ •๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•จ).

-f ํŒŒ์ผ, --file=ํŒŒ์ผ
์ง€์ •๋œ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. FILE.

-fmt=ํฌ๋งท, --format=ํฌ๋งท
์ง€์ •๋œ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. FORMAT. ํ˜„์žฌ ์ง€์›๋˜๋Š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„์Šคํ‚ค
(๊ธฐ๋ณธ๊ฐ’) ๋ฐ ๊ทธ๋ˆ„ํ”Œ๋กฏ.

--func=์ด๋ฆ„
์ง€์ •๋œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํƒ€์ด๋ฐ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„. ๊ธฐ๋ณธ๊ฐ’์€ ๋ˆ„์  ๋ณด๊ณ ์ž…๋‹ˆ๋‹ค.
์— ๋Œ€ํ•œ ํƒ€์ด๋ฐ _๊ธฐ๋ณธ() ํ•จ์ˆ˜๋Š” ์ „์ฒด SCons ์‹คํ–‰์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

-h, --๋„์›€๋ง
๋‹ค์Œ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ํŽ‘ํฌ ํ•˜์œ„ ๋ช…๋ น.

-p STRING, --์ ‘๋‘์‚ฌ=STRING
๊ธฐ๋Šฅ ํƒ€์ด๋ฐ์„ ์ถ”์ถœํ•  ํ”„๋กœํ•„์˜ ์ ‘๋‘์‚ฌ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ •๋ณด. ์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ”„๋กœํ•„์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ช…๋ น์ค„.

-t ์ˆซ์ž, --tail=์ˆซ์ž
๋งˆ์ง€๋ง‰ ํ•จ์ˆ˜ ํƒ€์ด๋ฐ๋งŒ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. NUMBER ํŒŒ์ผ.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ๋„์›€ ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ ๋„์›€ ํ•˜์œ„ ๋ช…๋ น [...] ๋„์›€ ํ•˜์œ„ ๋ช…๋ น์€ ๋‹ค๋ฅธ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์œ„ ๋ช…๋ น์€ ๋ช…๋ น์ค„์— ์ดํ›„ ์ธ์ˆ˜๋กœ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” (MEM) ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ (MEM) [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--๋‹จ๊ณ„=๋‹จ๊ณ„] [-t
NUMBER] [--์ œ๋ชฉ=TITLE] [์ธ์ˆ˜]

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ (MEM) ํ•˜์œ„ ๋ช…๋ น์€ SCons๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์–‘์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ (MEM) ํ•˜์œ„ ๋ช…๋ น์€ ์ง€์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๋Š” SCons๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
--๋””๋ฒ„๊ทธ=๋ฉ”๋ชจ๋ฆฌ ์˜ต์…˜. (๋ณดํ†ต ์ด๋Ÿฐ ๊ฒƒ๋“ค์€ *.ํ†ต๋‚˜๋ฌด ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ํŒŒ์ผ scons ์‹œ๊ฐ„
์šด์˜ ํ•˜์œ„ ๋ช…๋ น.) ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„ ์ธ์ˆ˜๋Š” ๋””์Šคํฌ์ƒ์˜ ํŒŒ์ผ์— ๋Œ€ํ•ด ๊ธ€๋กœ๋ธŒ๋ฉ๋‹ˆ๋‹ค.

์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด๊ฐ€ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. *.ํ†ต๋‚˜๋ฌด
ํŒŒ์ผ, ๋˜๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ์ ‘๋‘์‚ฌ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ -p ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-C ๋””๋ ‰ํ„ฐ๋ฆฌ, --chdir=๋””๋ ‰ํ„ฐ๋ฆฌ
์ง€์ •๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •๋œ ํŒŒ์ผ(๋˜๋Š” ํŒŒ์ผ)์„ ์ฐพ๊ธฐ ์ „์—
์ง€์ •๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•จ).

-f ํŒŒ์ผ, --file=ํŒŒ์ผ
์ง€์ •๋œ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. FILE.

-fmt=ํฌ๋งท, --format=ํฌ๋งท
์ง€์ •๋œ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. FORMAT. ํ˜„์žฌ ์ง€์›๋˜๋Š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„์Šคํ‚ค
(๊ธฐ๋ณธ๊ฐ’) ๋ฐ ๊ทธ๋ˆ„ํ”Œ๋กฏ.

-h, --๋„์›€๋ง
๋‹ค์Œ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ (MEM) ํ•˜์œ„ ๋ช…๋ น.

-p STRING, --์ ‘๋‘์‚ฌ=STRING
๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ถ”์ถœํ•  ๋กœ๊ทธ ํŒŒ์ผ์˜ ์ ‘๋‘์‚ฌ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ •๋ณด. ์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ๊ทธ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋ช…๋ น ํ–‰์—์„œ.

--์Šคํ…Œ์ด์ง€=์Šคํ…Œ์ด์ง€
์ง€์ •๋œ ๋ ๋ถ€๋ถ„์— ์‚ฌ์šฉ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ๊ณ„: ๋ฏธ๋ฆฌ ์ฝ์–ด๋ณด๊ธฐ (์ „์—
SConscript ํŒŒ์ผ์„ ์ฝ์Šต๋‹ˆ๋‹ค), ์ฝ์€ ํ›„ , (SConscript ํŒŒ์ผ์„ ์ฝ์€ ํ›„)
์‚ฌ์ „ ๋นŒ๋“œ (ํƒ€๊ฒŸ์ด ๊ตฌ์ถ•๋˜๊ธฐ ์ „) ๋˜๋Š” ๋นŒ๋“œ ํ›„ (ํƒ€๊ฒŸ์ด ๋นŒ๋“œ๋œ ํ›„).
์—†๋Š” ๊ฒฝ์šฐ --๋‹จ๊ณ„ ์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด ๊ธฐ๋ณธ ๋™์ž‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ ํ›„, ๋ณด๊ณ 
๊ฐ ์‹คํ–‰ ์ค‘์— SCons๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์ข… ๋ฉ”๋ชจ๋ฆฌ ์–‘์ž…๋‹ˆ๋‹ค.

-t ์ˆซ์ž, --tail=์ˆซ์ž
๋งˆ์ง€๋ง‰ ๋ฉ”๋ชจ๋ฆฌ ํ†ต๊ณ„๋งŒ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. NUMBER ํŒŒ์ผ.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” obj ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ obj [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--๋‹จ๊ณ„=๋‹จ๊ณ„] [-t
NUMBER] [--์ œ๋ชฉ=TITLE] [์ธ์ˆ˜]

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ obj ํ•˜์œ„ ๋ช…๋ น์€ ํŠน์ • ๋ช…๋ช…๋œ ์œ ํ˜•์˜ ๊ฐœ์ฒด ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
SCons์— ์˜ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ obj ํ•˜์œ„ ๋ช…๋ น์€ ์ง€์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์—์„œ ๊ฐœ์ฒด ์ˆ˜๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๋Š” SCons๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
--๋””๋ฒ„๊ทธ=์นด์šดํŠธ ์˜ต์…˜. (๋ณดํ†ต ์ด๋Ÿฐ ๊ฒƒ๋“ค์€ *.ํ†ต๋‚˜๋ฌด ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ํŒŒ์ผ scons ์‹œ๊ฐ„
์šด์˜ ํ•˜์œ„ ๋ช…๋ น.) ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„ ์ธ์ˆ˜๋Š” ๋””์Šคํฌ์ƒ์˜ ํŒŒ์ผ์— ๋Œ€ํ•ด ๊ธ€๋กœ๋ธŒ๋ฉ๋‹ˆ๋‹ค.

์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ๊ฐ์ฒด์—์„œ ๊ฐ์ฒด ์ˆ˜๊ฐ€ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. *.ํ†ต๋‚˜๋ฌด ํŒŒ์ผ
๋˜๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ์ ‘๋‘์‚ฌ๊ฐ€ ์žˆ๋Š” ํ•˜์œ„ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. -p ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-C ๋””๋ ‰ํ„ฐ๋ฆฌ, --chdir=๋””๋ ‰ํ„ฐ๋ฆฌ
์ง€์ •๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •๋œ ํŒŒ์ผ(๋˜๋Š” ํŒŒ์ผ)์„ ์ฐพ๊ธฐ ์ „์—
์ง€์ •๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•จ).

-f ํŒŒ์ผ, --file=ํŒŒ์ผ
์ง€์ •๋œ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. FILE.

-fmt=ํฌ๋งท, --format=ํฌ๋งท
์ง€์ •๋œ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. FORMAT. ํ˜„์žฌ ์ง€์›๋˜๋Š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„์Šคํ‚ค
(๊ธฐ๋ณธ๊ฐ’) ๋ฐ ๊ทธ๋ˆ„ํ”Œ๋กฏ.

-h, --๋„์›€๋ง
๋‹ค์Œ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ obj ํ•˜์œ„ ๋ช…๋ น.

-p STRING, --์ ‘๋‘์‚ฌ=STRING
๊ฐœ์ฒด ์ˆ˜๋ฅผ ์ถ”์ถœํ•  ๋กœ๊ทธ ํŒŒ์ผ์˜ ์ ‘๋‘์‚ฌ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๋ช…๋ น์— ์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ๊ทธ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ค„์ž…๋‹ˆ๋‹ค.

--์Šคํ…Œ์ด์ง€=์Šคํ…Œ์ด์ง€
์ง€์ •๋œ ๋์— ๊ฐœ์ฒด ์ˆ˜๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ๊ณ„: ๋ฏธ๋ฆฌ ์ฝ์–ด๋ณด๊ธฐ (์ „์—
SConscript ํŒŒ์ผ์„ ์ฝ์Šต๋‹ˆ๋‹ค), ์ฝ์€ ํ›„ , (SConscript ํŒŒ์ผ์„ ์ฝ์€ ํ›„)
์‚ฌ์ „ ๋นŒ๋“œ (ํƒ€๊ฒŸ์ด ๊ตฌ์ถ•๋˜๊ธฐ ์ „) ๋˜๋Š” ๋นŒ๋“œ ํ›„ (ํƒ€๊ฒŸ์ด ๋นŒ๋“œ๋œ ํ›„).
์—†๋Š” ๊ฒฝ์šฐ --๋‹จ๊ณ„ ์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด ๊ธฐ๋ณธ ๋™์ž‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ ํ›„, ๋ณด๊ณ 
๊ฐ ์‹คํ–‰ ์ค‘ ์ตœ์ข… ๊ฐœ์ฒด ์ˆ˜์ž…๋‹ˆ๋‹ค.

-t ์ˆซ์ž, --tail=์ˆซ์ž
๋งˆ์ง€๋ง‰ ๊ฐœ์ฒด ์ˆ˜๋งŒ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. NUMBER ํŒŒ์ผ.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ์šด์˜ ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ ์šด์˜ [-hnqv] [--์• ๊ธฐ์Šค=ํ”„๋กœ์ ํŠธ] [-f FILE] [--์ˆซ์ž=NUMBER] [--outdir=์•„์›ƒ๋””์–ด] [-p
STRING] [--ํŒŒ์ด์ฌ=ํŒŒ์ด์ฌ] [-s DIR] [--์Šค์ฝ˜=์Šค์ฝ˜] [--svn=URL] [์ธ์ˆ˜์ƒ๊ธฐ scons ์‹œ๊ฐ„
์šด์˜ ํ•˜์œ„ ๋ช…๋ น์€ ํŠน์ • ๊ตฌ์„ฑ์„ ํ”„๋กœํŒŒ์ผ๋งํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ํ•˜์œ„ ๋ช…๋ น์ž…๋‹ˆ๋‹ค.
SCons ๋ฒ„์ „.

ํ…Œ์ŠคํŠธํ•  ๊ตฌ์„ฑ์€ ํ…Œ์ŠคํŠธํ•  ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์œผ๋กœ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
SCons๊ฐ€ ํ˜ธ์ถœ๋  ์ž„์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์••์ถ•์„ ํ’€๊ฑฐ๋‚˜ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ์ผ ์ ‘๋ฏธ์‚ฌ๋ฅผ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. .ํƒ€๋ฅด, .tar.gz, . tgz and .์ง€ํผ and
ํ•ด๋‹น ๋‚ด์šฉ์„ ์ž„์‹œ ๋””๋ ‰ํ† ๋ฆฌ์— ์••์ถ• ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์ธ์ˆ˜๊ฐ€ XNUMX๊ฐœ ์ด์ƒ์ธ ๊ฒฝ์šฐ
์ง€์ •ํ•˜๋ฉด ๊ฐ๊ฐ์˜ ํŒŒ์ผ์€ ์••์ถ•์ด ํ’€๋ฆฌ๊ฑฐ๋‚˜ "on top of" ์ž„์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.
์ด์ „ ์•„์นด์ด๋ธŒ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋ฏ€๋กœ ์—ฌ๋Ÿฌ ๊ฐœ๊ฐ€ ์ง€์ •๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.
์•„์นด์ด๋ธŒ๋Š” ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ์ˆ˜์˜ ์••์ถ•์„ ํ’€๊ฑฐ๋‚˜ ์ž„์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌํ•˜๋ฉด,
์ „์—, scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น์€ ์š”์ฒญ๋œ ๋ฒ„์ „์˜ SCons๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์„ธ ๋ฒˆ ๊ตฌ์„ฑ:

์‹œ์ž‘
SCons๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. --๋„์›€ SConscript ํŒŒ์ผ๋งŒ ์ฝ๋„๋ก ํ•˜๋Š” ์˜ต์…˜
๊ทธ๋Ÿฌ๋ฉด ๊ธฐ๋ณธ ๋„์›€๋ง ํ…์ŠคํŠธ๊ฐ€ ์ธ์‡„๋ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ•„์€ ๋‹จ์ง€ ์ธ์‹๋œ "์˜ค๋ฒ„ํ—ค๋“œ"์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.
SCons๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  SConscript ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ๋นŒ๋“œ
SCons๋Š” ๊ตฌ์„ฑ์— ์ง€์ •๋œ ๋ชจ๋“  ๊ฒƒ์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ๋Œ€์ƒ
๋ช…๋ น์ค„์— ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ ํ‚ค์›Œ๋“œ
๊ตฌ์„ฑ ํŒŒ์ผ; ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์žฌ ๊ตฌ์ถ•
SCons๋Š” ๋ฐฉ๊ธˆ ๊ตฌ์ถ•๋œ ๋™์ผํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ๋‹ค์‹œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. SCons์˜ ์ข…์†์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
๊ตฌ์„ฑ์ด ์ •ํ™•ํ•˜๋ฉด ์ตœ์‹  ์ƒํƒœ๋กœ "์•„๋ฌด ์ž‘์—…๋„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”" ์žฌ๊ตฌ์ถ•์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ํ˜ธ์ถœ์€ ์ถœ๋ ฅ ๋กœ๊ทธ ํŒŒ์ผ๊ณผ ํ”„๋กœํ•„์„ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น์€ ๋‹ค์Œ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค:

--aegis=ํ”„๋กœ์ ํŠธ
์•„์ด๊ธฐ์Šค๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค ํ”„๋กœ์ ํŠธ ํ•ด๋‹น ๋ฒ„์ „์˜ ์Šค์ฝ˜ ์‹œ๊ฐ„์„ ์žฌ๋Š” ๊ฒƒ์€
์ถ”์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ --๋ณดํ˜ธ ์ง€์ •๋˜๊ณ , --์ˆซ์ž=NUMBER ์˜ต์…˜์€ ๋ธํƒ€๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค
ํ…Œ์ŠคํŠธํ•  ์ˆซ์ž์ž…๋‹ˆ๋‹ค. ๊ฐ ํ˜ธ์ถœ ์‹คํ–‰์˜ ์ถœ๋ ฅ์€ ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
Aegis ๋ธํƒ€ ๋ฒˆํ˜ธ์™€ ์ผ์น˜ํ•˜๋Š” ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ --์ˆซ์ž= ์˜ต์…˜์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
๊ทธ๋Ÿฌ๋ฉด ๊ธฐ๋ณธ ๋™์ž‘์€ ์ง€์ •๋œ ํŒ์˜ ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ.

-f ํŒŒ์ผ, --file=ํŒŒ์ผ
์ง€์ •๋œ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. FILE. ์ด๋Š” ์ข…์ข… ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํŠน์ • ํƒ€์ด๋ฐ๊ณผ ๊ด€๋ จ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜๊ณ  ์ˆ˜์ง‘ํ•˜๋Š” ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•
๋ช…๋ น์ค„์—์„œ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ํŒŒ์ผ ๋ณด๊ธฐ
๊ตฌ์„ฑ ํŒŒ์ผ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

-h, --๋„์›€๋ง
๋‹ค์Œ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ์šด์˜ ํ•˜์œ„ ๋ช…๋ น.

-n, --์‹คํ–‰ ์—†์Œ
๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ง€ ๋ง๊ณ , ๋ช…๋ น์ค„์— ํ•ด๋‹นํ•˜๋Š” ๋‚ด์šฉ์„ ์ธ์‡„ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์‹คํ–‰. ์ฐธ๊ณ  scons ์‹œ๊ฐ„ ์Šคํฌ๋ฆฝํŠธ๋Š” ์‹ค์ œ๋กœ Python์—์„œ ์ž‘์—…์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ด์‹์„ฑ์„ ์œ„ํ•ด. ํ‘œ์‹œ๋˜๋Š” ๋ช…๋ น์€ UNIX์ž…๋‹ˆ๋‹ค. ๋“ฑ๊ฐ€๋ฌผ ์ผ์˜
ํ•˜๊ณ  ์žˆ์–ด์š”.

--๋ฒˆํ˜ธ=NUMBER
๋กœ๊ทธ ํŒŒ์ผ ๋ฐ ํ”„๋กœํ•„ ์ถœ๋ ฅ ์ด๋ฆ„์— ์‚ฌ์šฉํ•  ์‹คํ–‰ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ด ์‹คํ–‰์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด --์• ๊ธฐ์Šค=ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ถŒ, NUMBER ํ•˜๋‚˜ ์ด์ƒ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ Aegis ๋ธํƒ€ ๋ฒˆํ˜ธ๋Š” ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.
์ง€์ •๋œ ์ด์ง€์Šค ํ”„๋กœ์ ํŠธ.

์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด --svn=URL ์„ ํƒ๊ถŒ, NUMBER ํ•˜๋‚˜ ์ด์ƒ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ Subversion ๊ฐœ์ • ๋ฒˆํ˜ธ๋Š” ๋‹ค์Œ์—์„œ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.
์ง€์ •๋œ Subversion ์ €์žฅ์†Œ URL. ๋ธํƒ€ ๋˜๋Š” ๊ฐœ์ • ๋ฒˆํ˜ธ์˜ ๋ฒ”์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
ํ•˜์ดํ”ˆ(-).

์˜ˆ:

% scons-time ์‹คํ–‰ --svn=http://scons.tigris.org/svn/trunk --๋ฒˆํ˜ธ=1247,1249-1252 .

-p STRING, --์ ‘๋‘์‚ฌ=STRING
์ƒ์„ฑ๋œ ๋ชจ๋“  ๋กœ๊ทธ ํŒŒ์ผ ๋ฐ ํ”„๋กœํ•„์— ์‚ฌ์šฉํ•  ์ ‘๋‘์‚ฌ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ด ์‹คํ–‰์œผ๋กœ. ๊ธฐ๋ณธ๊ฐ’์€ ์ง€์ •๋œ ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์—์„œ ํŒŒ์ƒ๋ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ด๊ณ , ๊ธฐ๋ณธ ์ ‘๋‘์‚ฌ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋ผ๋ฉด
์ธ์ˆ˜๋Š” ์•„์นด์ด๋ธŒ(tar ๋˜๋Š” zip ํŒŒ์ผ)์ด๊ณ , ๊ธฐ๋ณธ ์ ‘๋‘์‚ฌ๋Š” ๊ธฐ๋ณธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
์•„์นด์ด๋ธŒ, ์ฆ‰ ์•„์นด์ด๋ธŒ ์ ‘๋ฏธ์‚ฌ๋ฅผ ์ œ๊ฑฐํ•œ ํ›„ ๋‚จ์€ ๊ฒƒ(. tgz, .tar.gz
or .์ง€ํผ).

--python=ํŒŒ์ด์ฌ
ํƒ€์ด๋ฐ ์‹คํ–‰์— ์‚ฌ์šฉํ•  Python ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’
์‹คํ–‰ ์ค‘์ธ ๊ฒƒ๊ณผ ๋™์ผํ•œ Python ์‹คํ–‰ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ๋ช…๋ น ์ž์ฒด.

-q, --์กฐ์šฉํ•œ
์‹คํ–‰ ์ค‘์ธ ๋ช…๋ น์ค„์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

-s ๋””๋ ‰ํ† ๋ฆฌ, --subdir=DIR
๋ช…๋ น์ด ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋˜๋Š” ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์‹คํ–‰. ๊ธฐ๋ณธ๊ฐ’์€ XXX์ž…๋‹ˆ๋‹ค.

--scons=์Šค์ฝ˜
ํƒ€์ด๋ฐ ์‹คํ–‰์— ์‚ฌ์šฉํ•  SCons ์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€
ํŠธ๋ฆฌํ”Œ ์—‘์Šค

--svn=URL, --subversion=URL
์ง€์ •ํ•ฉ๋‹ˆ๋‹ค URL ๋ฒ„์ „์ด ์žˆ๋Š” Subversion ์ €์žฅ์†Œ์˜ ์Šค์ฝ˜
์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. ์–ธ์ œ --svn ์ง€์ •๋˜๊ณ , --์ˆซ์ž=NUMBER option
ํ…Œ์ŠคํŠธํ•  ๊ฐœ์ • ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ˜ธ์ถœ ์‹คํ–‰์˜ ์ถœ๋ ฅ์€
Subversion ๊ฐœ์ • ๋ฒˆํ˜ธ์™€ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ ์ด๋ฆ„์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ --์ˆซ์ž=
์˜ต์…˜์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๋™์ž‘์€ HEAD ์˜
์ง€์ • URL.

-v, --์ž์„ธํ•œ
๊ฐœ๋ณ„ ๋ช…๋ น์˜ ์ถœ๋ ฅ์„ ํ™”๋ฉด์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(์บก์ฒ˜ ์™ธ์—๋„
๋กœ๊ทธ ํŒŒ์ผ์˜ ์ถœ๋ ฅ).

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น
scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [-t NUMBER]
[--์ œ๋ชฉ=TITLE] [--์–ด๋Š=์–ด๋Š] [์ธ์ˆ˜]

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น์€ ๋ณด๊ณ ๋œ ๋Œ€๋กœ SCons ์‹คํ–‰ ์‹œ๊ฐ„์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์Šค์ฝ˜
--๋””๋ฒ„๊ทธ=์‹œ๊ฐ„ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น์€ ์ง€์ •๋œ ๋ชจ๋“  ํŒŒ์ผ์—์„œ SCons ํƒ€์ด๋ฐ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
์ธ์ˆ˜๋Š” SCons๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
--๋””๋ฒ„๊ทธ=์‹œ๊ฐ„ ์˜ต์…˜. (๋ณดํ†ต ์ด๋Ÿฐ ๊ฒƒ๋“ค์€ *.ํ†ต๋‚˜๋ฌด ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ํŒŒ์ผ scons ์‹œ๊ฐ„ ์šด์˜
ํ•˜์œ„ ๋ช…๋ น.) ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„ ์ธ์ˆ˜๋Š” ๋””์Šคํฌ์ƒ์˜ ํŒŒ์ผ์— ๋Œ€ํ•ด ๊ธ€๋กœ๋ธŒ๋ฉ๋‹ˆ๋‹ค.

์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ํ•ญ๋ชฉ์—์„œ ์‹คํ–‰ ํƒ€์ด๋ฐ์ด ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. *.ํ†ต๋‚˜๋ฌด
ํŒŒ์ผ, ๋˜๋Š” ๋‹ค์Œ์— ์˜ํ•ด ์ง€์ •๋œ ์ ‘๋‘์‚ฌ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ -p ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-C ๋””๋ ‰ํ„ฐ๋ฆฌ, --chdir=๋””๋ ‰ํ„ฐ๋ฆฌ
์ง€์ •๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •๋œ ํŒŒ์ผ(๋˜๋Š” ํŒŒ์ผ)์„ ์ฐพ๊ธฐ ์ „์—
์ง€์ •๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•จ).

-f ํŒŒ์ผ, --file=ํŒŒ์ผ
์ง€์ •๋œ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. FILE.

-fmt=ํฌ๋งท, --format=ํฌ๋งท
์ง€์ •๋œ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. FORMAT. ํ˜„์žฌ ์ง€์›๋˜๋Š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„์Šคํ‚ค
(๊ธฐ๋ณธ๊ฐ’) ๋ฐ ๊ทธ๋ˆ„ํ”Œ๋กฏ.

-h, --๋„์›€๋ง
๋‹ค์Œ์— ๋Œ€ํ•œ ๋„์›€๋ง ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. scons ์‹œ๊ฐ„ ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น.

-p STRING, --์ ‘๋‘์‚ฌ=STRING
์‹คํ–‰ ํƒ€์ด๋ฐ์„ ์ถ”์ถœํ•  ๋กœ๊ทธ ํŒŒ์ผ์˜ ์ ‘๋‘์‚ฌ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ช…๋ น์— ์ธ์ˆ˜๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ๊ทธ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ค„์ž…๋‹ˆ๋‹ค.

-t ์ˆซ์ž, --tail=์ˆซ์ž
๋งˆ์ง€๋ง‰ ๊ฐœ์ฒด ์ˆ˜๋งŒ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. NUMBER ํŒŒ์ผ.

-- which=์–ด๋Š ๊ฒƒ
์ง€์ •๋œ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Š ๊ฐ’ : ํ•ฉ๊ณ„ (์ด ์‹คํ–‰
์‹œ๊ฐ), ์ง•์ง‘๋ณ‘ (SConscript ํŒŒ์ผ ์ž์ฒด์˜ ์ด ์‹คํ–‰ ์‹œ๊ฐ„) SC์ฝ˜
(SCons ์ฝ”๋“œ ์ž์ฒด์˜ ์‹คํ–‰ ์‹œ๊ฐ„) ๋˜๋Š” ๋ช…๋ น (๋ช…๋ น ์‹คํ–‰ ์‹œ๊ฐ„ ๋ฐ
ํƒ€๊ฒŸ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐํƒ€ ์ž‘์—…). ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ --์–ด๋Š ์˜ต์…˜์ด ์ง€์ •๋˜๋ฉด ๊ธฐ๋ณธ๊ฐ’
ํ–‰๋™์€ ํ•ฉ๊ณ„, ๊ฐ ์‹คํ–‰์˜ ์ด ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ FILE


์—ฌ๋Ÿฌ scons ์‹œ๊ฐ„ ํ•˜์œ„ ๋ช…๋ น์€ ์ง€์ •๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ ์ •๋ณด๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ†ต๊ณผํ–ˆ์„ ๋•Œ -f or --ํŒŒ์ผ ์˜ต์…˜. ๊ตฌ์„ฑ ํŒŒ์ผ์€ ์‹ค์ œ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ. ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ Python ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋‹ค์Œ์˜ ๋™์ž‘์ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
์ „์—, scons ์‹œ๊ฐ„ ๋ช…๋ น์ค„ ์˜ต์…˜์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜
๋ชจ๋“  ์‹คํ–‰์— ๋Œ€ํ•œ ์ธ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜๊ณ  ํ•„์š”ํ•œ ํ•ญ๋ชฉ์„ "์ถ•์†Œ"ํ•˜๋Š” ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ฃผ์–ด์ง„ ์ผ์ •์— ๋Œ€ํ•ด ์ผ๊ด€๋œ ํƒ€์ด๋ฐ ์‹คํ–‰์„ ์ƒ์„ฑ(๋ฐ ๋ณด๊ณ )ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด
๊ตฌ์„ฑ.

์ด์ง€์Šค
๋ธํƒ€ ์ถ”์ถœ์„ ์œ„ํ•œ Aegis ์‹คํ–‰ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๋‹จ์ˆœํžˆ ์ด์ง€์Šค.

aegis_project
๋ธํƒ€๋ฅผ ์ถ”์ถœํ•ด์•ผ ํ•˜๋Š” Aegis ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๋ฌด์—‡์ด๋“ 
๋กœ ์ง€์ •๋œ --์• ๊ธฐ์Šค= ๋ช…๋ น์ค„ ์˜ต์…˜.

archive_list
์ž„์‹œ ์ €์žฅ์†Œ์— ๋ณต์‚ฌ๋  ์•„์นด์ด๋ธŒ(ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ) ๋ชฉ๋ก
SCons๊ฐ€ ํ˜ธ์ถœ๋  ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. .ํƒ€๋ฅด, .tar.gz, . tgz and .์ง€ํผ ํŒŒ์ผ์€
์ž„์‹œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํ•ด๋‹น ๋‚ด์šฉ์˜ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ๋””๋ ‰ํ† ๋ฆฌ ํŠธ๋ฆฌ ๋ฐ ํŒŒ์ผ
๊ทธ๋Œ€๋กœ ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.

์ดˆ๊ธฐ_๋ช…๋ น
์‹ค์ œ ์‹œ๊ฐ„์ด ์ง€์ •๋˜๊ธฐ ์ „์— ์‹คํ–‰๋  ๋ช…๋ น ๋ชฉ๋ก ์Šค์ฝ˜ ๋‹ฌ๋ฆฐ๋‹ค. ์ด๊ฒƒ์€ ํ•  ์ˆ˜ ์žˆ๋‹ค
์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ช…๋ น์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,
์‹œ๊ฐ„ ์ดˆ๊ณผ ์‹คํ–‰์˜ ์ผ๋ถ€๊ฐ€ ๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ํ‚ค_์œ„์น˜
์ƒ์„ฑ๋œ Gnuplot ๊ทธ๋ž˜ํ”„ ์ •๋ณด์˜ ํ‚ค ์œ„์น˜
--format=gnuplot ์˜ต์…˜. ๊ธฐ๋ณธ๊ฐ’์€ ๋ฐ”๋‹ฅ ์™ผ์ชฝ (left).

์ ‘๋‘์‚ฌ
์ด์— ๋Œ€ํ•œ ํƒ€์ด๋ฐ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•  ํŒŒ์ผ ์ด๋ฆ„ ์ ‘๋‘์–ด์ž…๋‹ˆ๋‹ค.
๊ตฌ์„ฑ.

ํŒŒ์ด์ฌ
์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•  Python ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ ์ด๋ฆ„
์ด ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ์ด์ „์— ์‚ฌ์šฉํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ Python ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.
SCons ์‹คํ–‰

์Šค์ฝ˜
์ •๋ณด๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•  SCons ์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ๋กœ ์ด๋ฆ„
์ด ๊ตฌ์„ฑ์˜ ๊ฒฝ์šฐ. ๊ธฐ๋ณธ๊ฐ’์€ ๋‹จ์ˆœํžˆ ์Šค์ฝ˜.

scons_flags
์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ์Šค์ฝ˜ ํƒ€์ด๋ฐ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด SCons๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋ž˜๊ทธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’
๊ฐ€์น˜๋Š” --๋””๋ฒ„๊ทธ=์นด์šดํŠธ --๋””๋ฒ„๊ทธ=๋ฉ”๋ชจ๋ฆฌ --๋””๋ฒ„๊ทธ=์‹œ๊ฐ„ --debug=๋ฉ”๋ชจ์ด์ €.

scons_lib_dir, scons_wrapper, ์‹œ์ž‘_๋Œ€์ƒ, ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ
ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ scons ์‹œ๊ฐ„ ์Šคํฌ๋ฆฝํŠธ๋Š” ์ด์ „์— ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์‹œ๊ฐ„์— ๋งž์ถฐ SCons ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

subversion_url
๋‹ค์Œ์˜ Subversion URL

svn
์‹œ๊ฐ„์„ ์ดˆ๊ณผํ•  SCons ๊ฐœ์ •ํŒ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” Subversion ์‹คํ–‰ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
๊ธฐ๋ณธ๊ฐ’์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค svn.

svn_co_flag, ํƒ€๋ฅด, ๋ชฉํ‘œ
๋ชจ๋“  ๋ช…๋ น์ค„์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๋Œ€์ƒ์ด ํฌํ•จ๋œ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.
์‹œ๊ฐ„ ์ œํ•œ ์Šค์ฝ˜ ๋‹ฌ๋ฆฌ๋‹ค. ์ด๋Š” ์‹œ๊ฐ„์ด ์ธก์ •๋˜๋Š” ํ•ญ๋ชฉ์„ ํ•˜์œ„ ์ง‘ํ•ฉ์œผ๋กœ ์ œํ•œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ตฌ์„ฑ์„ ์œ„ํ•œ ์ „์ฒด ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค.

๋ชฉํ‘œ0, ๋ชฉํ‘œ1, ๋ชฉํ‘œ2, ์ œ๋ชฉ, ์ง€ํผ๋ฅผ ์—ด๋‹ค, ๋ง ์ˆ˜๊ฐ€ ๋งŽ์€, ์ˆ˜์ง ๋ง‰๋Œ€

์˜ˆ์‹œ
๋‹ค์Œ์€ ๊ทธ ์˜ˆ์ด๋‹ค scons ์‹œ๊ฐ„ ๊ฐ€์ƒ ์ƒ˜ํ”Œ ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ํŒŒ์ผ:

# ํ”„๋กœ์ ํŠธ๋Š” (์•„์ง) ๊ธฐ๋ณธ์ ์œผ๋กœ SCons๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š”
# ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์น˜ํ•˜๋Š” ๋ณ„๋„์˜ SConscript ํŒŒ์ผ ์„ธํŠธ ํƒ€์ด๋ฐ
# ๋ฐ”๋‹๋ผ ์••์ถ•์„ ํ‘ผ ํ”„๋กœ์ ํŠธ ํƒ€๋ฅด๋ณผ ์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค.
์ธ์ˆ˜ = ['project-1.2.tgz', 'project-SConscripts.tar']

# ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„์—๋Š” ํ”„๋กœ์ ํŠธ ๋ฒ„์ „ ๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
# ๋”ฐ๋ผ์„œ ๋นŒ๋“œํ•˜๊ธฐ ์ „์— scons-time์„ chdir์— ์•Œ๋ ค์ฃผ์„ธ์š”.
ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ = 'ํ”„๋กœ์ ํŠธ-1.2'

# ์ถœ๋ ฅ ๋กœ๊ทธ ํŒŒ์ผ๊ณผ ํ”„๋กœํ•„์˜ ์ด๋ฆ„์ด ์ง€์ •๋˜๋„๋ก ์ ‘๋‘์‚ฌ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
# ํ”„๋กœ์ ํŠธ-000-[012].{๋กœ๊ทธ,๊ต์ˆ˜}
# ํ”„๋กœ์ ํŠธ-001-[012].{๋กœ๊ทธ,๊ต์ˆ˜}
# ๋“ฑ
์ ‘๋‘์‚ฌ = 'ํ”„๋กœ์ ํŠธ'

# ํ…Œ์ŠคํŠธ ์ค‘์ธ SConscript ํŒŒ์ผ์€ SConf๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
# ๊ตฌ์„ฑ์ด๋ฏ€๋กœ ์ผ๋ฐ˜ ./configure ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
# SCons๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์—.
์ดˆ๊ธฐ ๋ช…๋ น = [
'./๊ตฌ์„ฑ',
]

# bin/project ์‹คํ–‰ ํŒŒ์ผ์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐ๋งŒ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.
๋Œ€์ƒ = '๋นˆ/ํ”„๋กœ์ ํŠธ'

# ์ง€์ /ํ•ต์‹ฌ ์ง€์ ์˜ SCons ๊ฐœ์ •์— ๋Œ€ํ•œ ์‹œ๊ฐ„
subversion_url = 'http://scons.tigris.org/svn/scons/branches/core'

ํ™˜๊ฒฝ


์ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” XNUMXยตm ๋ฐ XNUMXยตm ํŒŒ์žฅ์—์„œ ์ตœ๋Œ€ XNUMXW์˜ ํ‰๊ท  ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” scons ์‹œ๊ฐ„ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹ค์Œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ณด์กดํ•˜๋‹ค
์ด ๊ฐ’์ด ์„ค์ •๋˜๋ฉด scons ์‹œ๊ฐ„ ์Šคํฌ๋ฆฝํŠธ๋Š” ์ง€์› ์ž„์‹œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜
์ง€์ •๋œ ๊ตฌ์„ฑ์„ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ๊ตฌ์„ฑ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ
SCons ๋ฒ„์ „.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ scons-time์„ ์‚ฌ์šฉํ•˜์„ธ์š”.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad