این دستور scons-time است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
scons-time - اطلاعات زمان بندی SCons را تولید و نمایش می دهد
خلاصه
سرزنش زمان دستور فرعی [گزینه های...] [استدلال...]
تولید زمان سنجی اطلاعات
سرزنش زمان اجرا [-hnqv] [--aegis=پروژه] [-f فایل] [--شماره=عدد] [--outdir=OUTDIR] [-p
STRING] [--python=پایتون] [-s DIR] [--scons=SCONS] [--svn=URL] [ادله]
استخراج عملکرد زمان بندی
سرزنش زمان عملکرد [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [--func=نام] [-p STRING] [-t
عدد] [--عنوان= TITLE] [ادله]
استخراج حافظه آمار
سرزنش زمان یادداشت [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-- مرحله =مرحله] [-t
عدد] [--عنوان=TITLE] [ادله]
استخراج شیء شمارش
سرزنش زمان اعتراض [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-- مرحله =مرحله] [-t
عدد] [--عنوان=TITLE] [ادله]
استخراج اعدام بار
سرزنش زمان زمان [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-t عدد]
[--عنوان=TITLE] [-- که =که] [ادله]
کمک متن
سرزنش زمان کمک دستور فرعی [...]
شرح
La سرزنش زمان دستور یک پیکربندی SCons را از طریق یک مجموعه استاندارد از پروفایل اجرا می کند
زمانبندی و میتواند اطلاعات را از نمایهها و فایلهای گزارش حاصل استخراج و نمودار کند
آن زمان بندی ها عملی که باید توسط سرزنش زمان اسکریپت توسط a مشخص می شود
دستور فرعی، اولین آرگومان در خط فرمان. بخش SUBCOMMANDS را در زیر ببینید
اطلاعاتی در مورد عملکرد فرمان های فرعی خاص.
روش اصلی استفاده سرزنش زمان اجرای آن است سرزنش زمان اجرا فرمان فرعی (احتمالاً چندگانه
بار) برای تولید نمایه و خروجی فایل لاگ، و سپس استفاده از یکی از دستورات فرعی دیگر
برای نمایش نتایج ثبت شده در پروفایل ها و فایل های گزارش برای نوع خاصی از
اطلاعات: زمان بندی عملکرد ( سرزنش زمان عملکرد فرمان فرعی)، کل حافظه استفاده شده (the
سرزنش زمان یادداشت فرمان فرعی)، شمارش اشیا (the سرزنش زمان اعتراض دستور فرعی) و به طور کلی
زمان اجرا ( سرزنش زمان زمان فرمان فرعی). گزینه هایی برای قرار دادن و پیدا کردن وجود دارد
پروفایل ها و فایل های لاگ در دایرکتوری های جداگانه، برای تولید خروجی در یک فرمت
مناسب برای ترسیم نمودار با gnuplot(1) برنامه و غیره.
دو راه اساسی وجود دارد سرزنش زمان اجرا دستور فرعی برای جمع آوری استفاده می شود
آمار زمان بندی برای یک پیکربندی یکی استفاده از --svn= گزینه ای برای تست a
پیکربندی در برابر فهرستی از بازبینیها از مخزن SCons Subversion. این اراده
یک نمایه و فایل گزارش زمان بندی برای هر ویرایش فهرست شده با --شماره=
گزینه، و می تواند برای بررسی تأثیر تغییرات متعهد در پایه کد SCons استفاده شود
در یک پیکربندی خاص در طول زمان.
راه دیگر این است که تغییرات تدریجی را در یک پایگاه کد SCons محلی در طول یک نمایه کنید
چرخه توسعه - یعنی بررسی تأثیر عملکرد تغییراتی که در آن ایجاد می کنید
درخت محلی در این حالت، شما را اجرا می کنید سرزنش زمان اجرا دستور فرعی بدون la --svn=
گزینه ای است که در این صورت به سادگی در فهرست خروجی فایل پروفایل/log (در
دایرکتوری فعلی به طور پیش فرض) و به طور خودکار آن را مشخص می کند بعد اجرا شماره برای
نمایه خروجی و فایل لاگ با استفاده از این روش، چرخه توسعه چیزی شبیه به:
ایجاد تغییر در SCons. اجرا کن سرزنش زمان اجرا برای پروفایل آن در برابر یک پیکربندی خاص؛
تغییر دیگری در SCons ایجاد کنید. اجرا کن سرزنش زمان اجرا دوباره برای پروفایل و غیره.
OPTIONS
La سرزنش زمان فرمان فقط از چند گزینه جهانی پشتیبانی می کند:
-h، --کمک
متن راهنمای کلی را نمایش می دهد و از آن خارج می شود، یکسان با سرزنش زمان کمک دستور فرعی
-V ، - برگرداندن
نمایش می دهد سرزنش زمان نسخه و خروجی
اکثر عملکردها توسط گزینه های زیر فرمان های فردی کنترل می شود. بعدی را ببینید
بخش برای اطلاعات در مورد گزینه های زیر فرمان فردی.
دستورات فرعی
La سرزنش زمان دستور زیرفرمان های زیر را پشتیبانی می کند.
La عملکرد فرمان فرعی
سرزنش زمان عملکرد [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [--func=نام] [-p STRING] [-t
عدد] [--عنوان= TITLE] [ادله]
La سرزنش زمان عملکرد فرمان فرعی اطلاعات زمان بندی یک تابع خاص پایتون را نمایش می دهد
در SCons به طور پیش فرض، اطلاعات مربوط به را استخراج می کند _اصلی() تابع، که
شامل زمان بندی پروفایلر پایتون برای همه SCon ها است.
La سرزنش زمان عملکرد فرمان فرعی اطلاعات زمان بندی عملکرد را از تمام موارد مشخص شده استخراج می کند
آرگومان های فایل، که باید فایل های خروجی پروفایلر پایتون باشند. (به طور معمول، اینها هستند
*. پروفسور فایل های تولید شده توسط سرزنش زمان اجرا فرمان فرعی، اما آنها در واقع می توانند باشند
توسط هر فراخوانی پروفایلر پایتون ایجاد می شود.) همه آرگومان های نام فایل برای آنها globbed می شوند
فایل های روی دیسک
اگر هیچ آرگومان مشخص نشده باشد، اطلاعات زمان بندی تابع از همه استخراج می شود
*. پروفسور فایل ها یا زیرمجموعه ای از آنها با پیشوند مشخص شده توسط -p گزینه.
گزینه ها عبارتند از:
-C DIRECTORY، --chdir=DIRECTORY
تغییرات در مورد مشخص شده دایرکتوری قبل از جستجوی فایل های (یا فایل های) مشخص شده
که با الگوهای مشخص شده مطابقت دارند).
-f FILE، --file=FILE
اطلاعات پیکربندی را از مشخص شده می خواند فایل.
-fmt=FORMAT، --format=FORMAT
خروجی را در قسمت مشخص شده گزارش می دهد FORMAT. فرمت هایی که در حال حاضر پشتیبانی می شوند هستند ASCII
(پیش فرض) و gnuplot.
--func=NAME
زمان بندی را برای تابع مشخص شده استخراج می کند نام. پیش فرض گزارش تجمعی است
زمان بندی برای _اصلی() تابع، که شامل کل SCons اجرا می شود.
-h، --کمک
متن راهنما را برای سرزنش زمان عملکرد دستور فرعی
-p STRING، --پیشوند=STRING
رشته پیشوندی را برای پروفایل هایی که از آن زمان بندی تابع استخراج می شود، مشخص می کند
اطلاعات اگر هیچ آرگومانی در آن مشخص نشده باشد، برای جستجوی نمایه ها استفاده می شود
خط فرمان
-t NUMBER، --tail=NUMBER
فقط زمان بندی عملکرد را از آخرین زمان استخراج می کند عدد فایل های.
La کمک فرمان فرعی
سرزنش زمان کمک دستور فرعی [...] کمک دستور فرعی متن کمکی را برای هر دیگری چاپ می کند
دستورات فرعی که به عنوان آرگومان های بعدی در خط فرمان فهرست شده اند.
La یادداشت فرمان فرعی
سرزنش زمان یادداشت [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-- مرحله =مرحله] [-t
عدد] [--عنوان=TITLE] [ادله]
La سرزنش زمان یادداشت دستور فرعی نشان می دهد که SCons چقدر از حافظه استفاده می کند.
La سرزنش زمان یادداشت دستور فرعی اطلاعات استفاده از حافظه را از تمام فایل های مشخص شده استخراج می کند
آرگومان هایی که باید فایل های حاوی خروجی از اجرای SCons با
--debug=حافظه گزینه. (به طور معمول، اینها هستند *.log فایل های تولید شده توسط سرزنش زمان
اجرا دستور فرعی.) همه آرگومان های نام فایل برای فایل های روی دیسک globbed می شوند.
اگر هیچ آرگومان مشخص نشده باشد، اطلاعات حافظه از همه استخراج خواهد شد *.log
فایل ها یا زیرمجموعه ای از آنها با پیشوند مشخص شده توسط -p گزینه.
-C DIR، --chdir=DIR
تغییرات در مورد مشخص شده دایرکتوری قبل از جستجوی فایل های (یا فایل های) مشخص شده
که با الگوهای مشخص شده مطابقت دارند).
-f FILE، --file=FILE
اطلاعات پیکربندی را از مشخص شده می خواند فایل.
-fmt=FORMAT، --format=FORMAT
خروجی را در قسمت مشخص شده گزارش می دهد FORMAT. فرمت هایی که در حال حاضر پشتیبانی می شوند هستند ASCII
(پیش فرض) و gnuplot.
-h، --کمک
متن راهنما را برای سرزنش زمان یادداشت دستور فرعی
-p STRING، --پیشوند=STRING
رشته پیشوندی را برای فایل های گزارشی که از آن استفاده از حافظه استخراج می شود، مشخص می کند
اطلاعات اگر هیچ آرگومان مشخصی وجود نداشته باشد، از این برای جستجوی فایل های گزارش استفاده می شود
در خط فرمان
--stage=STAGE
حافظه مورد استفاده در انتهای مشخص شده را چاپ می کند مرحله: پیش خوانده شده (قبل از
فایل های سرباز وظیفه خوانده می شوند) پس از خواندن , (پس از خواندن فایل های SConscript)،
پیش ساخت (قبل از اینکه هر هدفی ساخته شود) یا پس از ساخت (بعد از ساخت هر هدف).
اگر نه --صحنه گزینه مشخص شده است، رفتار پیش فرض است پس از ساخت، که گزارش می دهد
مقدار نهایی حافظه مورد استفاده توسط SCons در طول هر اجرا.
-t NUMBER، --tail=NUMBER
فقط آمار حافظه را از آخرین گزارش می دهد عدد فایل های.
La اعتراض فرمان فرعی
سرزنش زمان اعتراض [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-- مرحله =مرحله] [-t
عدد] [--عنوان=TITLE] [ادله]
La سرزنش زمان اعتراض دستور فرعی نشان می دهد که چند شی از یک نوع نام خاص وجود دارد
ایجاد شده توسط SCons.
La سرزنش زمان اعتراض دستور فرعی تعداد اشیا را از تمام فایل های مشخص شده استخراج می کند
آرگومان هایی که باید فایل های حاوی خروجی از اجرای SCons با
--debug=count گزینه. (به طور معمول، اینها هستند *.log فایل های تولید شده توسط سرزنش زمان
اجرا دستور فرعی.) همه آرگومان های نام فایل برای فایل های روی دیسک globbed می شوند.
اگر هیچ آرگومان مشخص نشده باشد، تعداد شیء از همه استخراج خواهد شد *.log فایل ها،
یا زیرمجموعه ای از آنها با پیشوند مشخص شده توسط -p گزینه.
-C DIR، --chdir=DIR
تغییرات در مورد مشخص شده دایرکتوری قبل از جستجوی فایل های (یا فایل های) مشخص شده
که با الگوهای مشخص شده مطابقت دارند).
-f FILE، --file=FILE
اطلاعات پیکربندی را از مشخص شده می خواند فایل.
-fmt=FORMAT، --format=FORMAT
خروجی را در قسمت مشخص شده گزارش می دهد FORMAT. فرمت هایی که در حال حاضر پشتیبانی می شوند هستند ASCII
(پیش فرض) و gnuplot.
-h، --کمک
متن راهنما را برای سرزنش زمان اعتراض دستور فرعی
-p STRING، --پیشوند=STRING
رشته پیشوندی را برای فایل های گزارش که از آن تعداد اشیا استخراج می شود، مشخص می کند. این
اگر هیچ آرگومان روی فرمان مشخص نشده باشد برای جستجوی فایل های گزارش استفاده می شود
خط.
--stage=STAGE
تعداد اشیاء را در انتهای مشخص شده چاپ می کند مرحله: پیش خوانده شده (قبل از
فایل های سرباز وظیفه خوانده می شوند) پس از خواندن , (پس از خواندن فایل های SConscript)،
پیش ساخت (قبل از اینکه هر هدفی ساخته شود) یا پس از ساخت (بعد از ساخت هر هدف).
اگر نه --صحنه گزینه مشخص شده است، رفتار پیش فرض است پس از ساخت، که گزارش می دهد
شمارش نهایی اشیاء در طول هر اجرا
-t NUMBER، --tail=NUMBER
فقط تعداد اشیاء را از آخرین مورد گزارش می کند عدد فایل های.
La اجرا فرمان فرعی
سرزنش زمان اجرا [-hnqv] [--aegis=پروژه] [-f فایل] [--شماره=عدد] [--outdir=OUTDIR] [-p
STRING] [--python=پایتون] [-s DIR] [--scons=SCONS] [--svn=URL] [ادله] سرزنش زمان
اجرا subcommand زیر فرمان اصلی برای پروفایل کردن یک پیکربندی خاص در برابر a است
نسخه SCons
پیکربندی مورد آزمایش به عنوان لیستی از فایل ها یا دایرکتوری ها مشخص می شود
بسته بندی شده یا در یک فهرست موقت کپی می شود که در آن SCons فراخوانی می شود. در
سرزنش زمان اجرا دستور فرعی پسوندهای فایل مانند .tar, .tar.gz, .tgz و وبلاگ و
محتویات آنها را در یک فهرست موقت باز می کند. اگر بیش از یک آرگومان باشد
مشخص شده است، هر یک از آنها باز می شود یا در فهرست موقت "در بالای" کپی می شود.
آرشیوها یا دایرکتوری های قبلی، بنابراین انتظار می رود که چندین مشخص شده باشد
آرشیوها طرح دایرکتوری یکسانی دارند.
هنگامی که آرگومان های فایل یا دایرکتوری باز می شوند یا در دایرکتوری موقت کپی می شوند،
la سرزنش زمان اجرا فرمان فرعی نسخه درخواستی SCons را در مقابل اجرا می کند
پیکربندی سه بار:
راه اندازی
SCons با اجرا می شود --کمک گزینه ای به گونه ای که فقط فایل های SConscript خوانده شوند و
سپس متن راهنما پیش فرض چاپ می شود. این پروفایل فقط "سربار" درک شده را نشان می دهد
راه اندازی SCons و پردازش فایل های SConscript.
ساخت کامل
SCons برای ساختن هر چیزی که در پیکربندی مشخص شده است اجرا می شود. اهداف خاص به
ممکن است توسط فرمان مشخص شود اهداف کلمه کلیدی در
فایل پیکربندی؛ برای جزئیات به زیر مراجعه کنید
بازسازی
SCons دوباره در همان دایرکتوری ساخته شده اجرا می شود. اگر وابستگی ها در SCons
پیکربندی صحیح است، این باید یک بازسازی به روز باشد، "هیچ کاری نکن".
هر فراخوانی فایل گزارش خروجی و یک نمایه را ضبط می کند.
La سرزنش زمان اجرا دستور فرعی از گزینه های زیر پشتیبانی می کند:
--aegis=PROJECT
Aegis را مشخص می کند پروژه که نسخه (های) از scons زمان بندی شدن خواهد بود
استخراج شده است. چه زمانی --aegis مشخص شده است، --شماره=عدد گزینه دلتا را مشخص می کند
اعدادی که تست خواهند شد خروجی هر فراخوانی در فایل قرار می گیرد
نام هایی که با اعداد دلتای Aegis مطابقت دارند. اگر --شماره= گزینه مشخص نشده است،
سپس رفتار پیش فرض این است که زمان نوک مشخص شده را تعیین کنید پروژه.
-f FILE، --file=FILE
اطلاعات پیکربندی را از مشخص شده می خواند فایل. این اغلب بیشتر فراهم می کند
روشی مناسب برای تعیین و جمع آوری پارامترهای مرتبط با زمان بندی خاص
پیکربندی نسبت به تعیین آنها در خط فرمان. فایل CONFIGURATION را ببینید
بخش زیر برای اطلاعات در مورد پارامترهای فایل پیکربندی.
-h، --کمک
متن راهنما را برای سرزنش زمان اجرا دستور فرعی
-n، --no-exec
دستورات را اجرا نکنید، فقط معادل های خط فرمان را چاپ کنید
اجرا شده. توجه داشته باشید که سرزنش زمان اسکریپت در واقع اقدامات خود را در پایتون اجرا می کند،
در صورت امکان، برای حمل و نقل. دستورات نمایش داده شده یونیکس هستند معادل ها از چی
در حال انجام است.
--number=NUMBER
شماره اجرای مورد استفاده در نام فایل های گزارش و خروجی های نمایه را مشخص می کند
تولید شده توسط این اجرا
هنگامی که همراه با استفاده می شود --aegis=پروژه گزینه، عدد یک یا چند را مشخص می کند
اعداد دلتای Aegis جدا شده با کاما که به طور خودکار از اعداد بازیابی می شوند
ایگیس را مشخص کرد پروژه.
هنگامی که همراه با استفاده می شود --svn=URL گزینه، عدد یک یا چند را مشخص می کند
اعداد ویرایش Subversion جدا شده با کاما که به طور خودکار از بازیابی می شوند
مخزن براندازی در محل مشخص شده URL. محدوده دلتا یا اعداد تجدیدنظر ممکن است باشد
مشخص شده است که دو عدد را با خط فاصله جدا کنید (-).
مثال:
% scons-time run --svn=http://scons.tigris.org/svn/trunk --num=1247,1249-1252 .
-p STRING، --پیشوند=STRING
رشته پیشوندی را مشخص می کند که برای همه فایل های گزارش و نمایه های تولید شده استفاده شود
توسط این اجرا پیش فرض از اولین آرگومان مشخص شده مشتق شده است: if the first
آرگومان یک دایرکتوری است، پیشوند پیش فرض نام دایرکتوری است. اگر اولی
آرگومان یک آرشیو (فایل tar یا zip) است، پیشوند پیش فرض نام پایه آن است
آرشیو، یعنی آنچه پس از حذف پسوند بایگانی باقی می ماند (.tgz, .tar.gz
or وبلاگ).
--python=PYTHON
مسیری را به فایل اجرایی پایتون مشخص می کند تا برای اجرای زمان بندی استفاده شود. به طور پیش فرض
استفاده از همان فایل اجرایی پایتون است که در حال اجرا است سرزنش زمان خود فرمان دهد
-q، --آرام
نمایش خطوط فرمان در حال اجرا را متوقف می کند.
-s DIR، --subdir=DIR
نام دایرکتوری یا زیر شاخه ای که دستورات باید از آن باشد را مشخص می کند
اجرا شده. پیش فرض XXX است
--scons=SCONS
مسیری را به اسکریپت SCons تعیین می کند تا برای اجرای زمان بندی استفاده شود. پیش فرض است
XXX
--svn=URL، --subversion=URL
را مشخص می کند URL مخزن Subversion که نسخه(های) از آن scons
در حال زمان بندی استخراج خواهد شد. چه زمانی --svn مشخص شده است، --شماره=عدد انتخاب
اعداد ویرایشی را مشخص می کند که آزمایش خواهند شد. خروجی از هر فراخوانی اجرا خواهد شد
در نام فایلهایی که با شمارههای ویرایش Subversion مطابقت دارند قرار داده شود. اگر --شماره=
گزینه مشخص نشده است، سپس رفتار پیش فرض زمان بندی است HEAD از
مشخص شده URL.
-v، -- پرحرف
خروجی از دستورات فردی را به صفحه نمایش می دهد (علاوه بر عکسبرداری
خروجی در فایل های لاگ).
La زمان فرمان فرعی
سرزنش زمان زمان [-h] [--chdir=DIR] [-f فایل] [--fmt=FORMAT] [-p STRING] [-t عدد]
[--عنوان=TITLE] [-- که =که] [ادله]
La سرزنش زمان زمان فرمان فرعی زمان اجرای SCons را همانطور که توسط scons
--debug=time گزینه.
La سرزنش زمان زمان فرمان فرعی زمان بندی SCons را از تمام فایل های مشخص شده استخراج می کند
آرگومان هایی که باید فایل های حاوی خروجی از اجرای SCons با
--debug=time گزینه. (به طور معمول، اینها هستند *.log فایل های تولید شده توسط سرزنش زمان اجرا
دستور فرعی.) همه آرگومان های نام فایل برای فایل های روی دیسک globbed می شوند.
اگر هیچ آرگومان مشخص نشده باشد، زمان بندی اجرا از همه استخراج خواهد شد *.log
فایل ها یا زیرمجموعه ای از آنها با پیشوند مشخص شده توسط -p گزینه.
-C DIR، --chdir=DIR
تغییرات در مورد مشخص شده دایرکتوری قبل از جستجوی فایل های (یا فایل های) مشخص شده
که با الگوهای مشخص شده مطابقت دارند).
-f FILE، --file=FILE
اطلاعات پیکربندی را از مشخص شده می خواند فایل.
-fmt=FORMAT، --format=FORMAT
خروجی را در قسمت مشخص شده گزارش می دهد FORMAT. فرمت هایی که در حال حاضر پشتیبانی می شوند هستند ASCII
(پیش فرض) و gnuplot.
-h، --کمک
متن راهنما را برای سرزنش زمان زمان دستور فرعی
-p STRING، --پیشوند=STRING
رشته پیشوندی را برای فایلهای گزارش که از آن زمانبندی اجرا استخراج میشود، مشخص میکند.
اگر هیچ آرگومان روی فرمان مشخص نشده باشد، برای جستجوی فایل های گزارش استفاده می شود
خط.
-t NUMBER، --tail=NUMBER
فقط تعداد اشیاء را از آخرین مورد گزارش می کند عدد فایل های.
--which=WHICH
زمان اجرا را برای زمان مشخص شده چاپ می کند که مقدار: جمع (کل اجرا
زمان)، سربازان وظیفه (کل زمان اجرای خود فایل های SConscript)، جواهرات
(زمان اجرا در خود کد SCons) یا دستورات (زمان اجرای دستورات و
سایر اقدامات مورد استفاده برای ساختن اهداف). اگر نه -- کدام گزینه مشخص شده است، پیش فرض
رفتار است جمع، که کل زمان اجرا را برای هر اجرا گزارش می کند.
پیکربندی فایل
مختلف سرزنش زمان دستورات فرعی می توانند اطلاعات را از یک فایل پیکربندی مشخص بخوانند
زمانی که گذشت -f or --فایل گزینه ها. فایل پیکربندی در واقع به صورت a اجرا می شود
اسکریپت پایتون تنظیم متغیرهای پایتون در فایل پیکربندی، رفتار آن را کنترل می کند
la سرزنش زمان اسکریپت راحتتر از تعیین گزینههای خط فرمان یا
برای هر اجرا آرگومان میکند، و یک راه مفید برای "کوچک کردن" موارد ضروری ارائه میکند
اطلاعات برای تولید (و گزارش دهی) زمان بندی ثابت اجرا می شود
پیکربندی
حمایت
فایل اجرایی Aegis برای استخراج دلتاها. پیش فرض به سادگی است حمایت.
aegis_project
پروژه Aegis که دلتاها باید از آن استخراج شوند. پیش فرض هر چیزی است
مشخص شده با --aegis= گزینه خط فرمان
آرشیو_لیست
فهرستی از بایگانی ها (فایل ها یا دایرکتوری ها) که در حالت موقت کپی می شوند
دایرکتوری که در آن SCons فراخوانی می شود. .tar, .tar.gz, .tgz و وبلاگ فایل ها خواهد شد
محتویات آنها در فهرست موقت باز شود. درختان و فایل های دایرکتوری
همانطور که هست کپی می شود.
دستورات_ اولیه
لیستی از دستوراتی که قبل از زمان بندی واقعی اجرا می شوند scons دویدن. این می تواند
برای دستوراتی که برای تهیه درخت منبع ضروری هستند استفاده شود - به عنوان مثال،
ایجاد یک فایل پیکربندی که نباید بخشی از اجرای زمان بندی شده باشد.
محل_کلید
مکان کلید در اطلاعات نموداری Gnuplot تولید شده با
--format=gnuplot گزینه. پیش فرض است پایین ترک کرد.
پیشوند
پیشوند نام فایلی که هنگام اجرا یا استخراج زمان بندی برای این مورد استفاده می شود
پیکربندی
پایتون
نام مسیر فایل اجرایی پایتون برای استفاده در هنگام اجرا یا استخراج
اطلاعات مربوط به این پیکربندی پیش فرض همان نسخه ای از پایتون است که قبلاً استفاده می شد
SCons را اجرا کنید
scons
نام مسیر اسکریپت SCons که باید هنگام اجرا یا استخراج اطلاعات استفاده شود
برای این پیکربندی پیش فرض به سادگی است scons.
scons_flags
La scons پرچم هایی که هنگام اجرای SCons برای جمع آوری اطلاعات زمان استفاده می شوند. به طور پیش فرض
ارزش است --debug=count --debug=حافظه --debug=time --debug=memoizer.
scons_lib_dir, scons_wrapper, startup_targets, زیرمجموعه
زیر شاخه پروژه که در آن سرزنش زمان اسکریپت باید قبلا تغییر کند
اجرای دستورات SCons به موقع
subversion_url
URL براندازی از
svn
فایل اجرایی براندازی برای بررسی بازبینیهای SCons مورد استفاده قرار میگیرد. در
پیش فرض ساده است svn.
svn_co_flag, قیر, اهداف
رشته ای حاوی اهدافی که باید به خط فرمان هر کدام اضافه شود
زمان بندی شده scons اجرا کن. این را می توان برای محدود کردن مواردی که زمان بندی می شود به زیر مجموعه ای از موارد استفاده کرد
ساخت کامل برای پیکربندی
اهداف 0, اهداف 1, اهداف 2, عنوان, جدا کردن, واژگان, عمودی_نوار
مثال
به عنوان مثال سرزنش زمان فایل پیکربندی برای یک پروژه نمونه فرضی:
# پروژه به صورت بومی (هنوز) از SCons استفاده نمی کند، بنابراین ما داریم
# زمان بندی مجموعه ای جداگانه از فایل های SConscript که ما گذاشته ایم
# در بالای پروژه تاربال وانیلی بدون بسته بندی.
arguments = ['project-1.2.tgz', 'project-SConscripts.tar']
# نام دایرکتوری فرعی شامل شماره نسخه پروژه است،
# پس قبل از ساختن به scons-time بگویید آنجا chdir شود.
subdir = 'project-1.2'
# پیشوند را طوری تنظیم کنید که فایل های گزارش خروجی و نمایه ها نامگذاری شوند:
# project-000-[012].{log,prof}
# project-001-[012].{log,prof}
# و غیره.
پیشوند = "پروژه"
# فایل های SConscript در حال آزمایش هیچ SConf انجام نمی دهند
پیکربندی #، بنابراین اسکریپت ./configure معمولی آنها را اجرا کنید
# قبل از اینکه SCons را فراخوانی کنیم.
دستورات_ اولیه = [
'./پیکربندی'،
]
# فقط زمان ساخت bin/project قابل اجرایی.
اهداف = 'بین/پروژه'
# زمان در برابر تجدید نظرهای SCons در شاخه ها / شاخه اصلی
subversion_url = 'http://scons.tigris.org/svn/scons/branches/core'
محیط زیست
La سرزنش زمان اسکریپت از متغیرهای محیطی زیر استفاده می کند:
حفظ
اگر این مقدار تنظیم شود، سرزنش زمان اسکریپت خواهد شد نه حذف دایرکتوری موقت یا
دایرکتوری هایی که در آن پیکربندی مشخص شده را ایجاد می کند یا یک مورد خاص را دانلود می کند
نسخه SCons
با استفاده از خدمات onworks.net به صورت آنلاین از scons-time استفاده کنید