Buildtool

צילום מסך תוכנה:
Buildtool
פרטי תוכנה:
גרסה: 0.16
טען תאריך: 3 Jun 15
מפתחים: Julio M. Merino Vidal
רשיון: ללא תשלום
פופולריות: 14

Rating: 2.0/5 (Total Votes: 1)

Buildtool היא תשתית לבנות מעטפת מבוססת מאוד משולבת. זה יכול לשמש בפיתוח של כל סוג של חבילת תוכנה, כמו תוכניות עצמאיות, ספריות משותפות או חבילות תיעוד בשל המודולריות שלה.
הנה כמה תכונות עיקריות של "Buildtool":
· הגדרה אוטומטית של סקריפטים: Buildtool מאפשר לך לכתוב פשוט, אבל תסריטי תצורה עדיין חזקים, אוטומטיים. אלה משמשים כדי לבדוק אם תכונות של מערכת לבנות ולהתאים את חבילת התוכנה לבנות כראוי בזה.
· תסריטי בנייה: עם Buildtool אתה יכול גם לכתוב לבנות תסריטים. אלה משמשים כדי לבנות ולהתקין חבילת תוכנה במערכת לבנות. הם מאפשרים לך לקמפל כל סוג של חבילה, החל משירות עצמאי לספריות משותפות, ובדרך פשוטה מאוד, שמסתירה את כל הפרטים של המארח לבנות.
· חינם: Buildtool הוא לגמרי בחינם, ברישיון במסגרת תנאי רישיון BSD שלושה סעיף של. זה בעצם אומר שזה בצורה מושלמת מתאים פיתוח מסחרי וחופשי. כלים אחרים הם GPL רישיון, שעלול לגרום להם פחות אטרקטיבי עבור פרויקטים מסחריים, או אפילו לכמה כאלה בחינם!
· מודולרי: Buildtool ברור מפוצל במספר מודולים, כל אחד עושה משימה ספציפית. למרות, כל החלקים מאוד משולבים, וכולם טופלו באמצעות עטיפה אחת.
· אין קבצים שנוצרו: שלא כמו כלי עזר לבנות אחרים, חייב להיות מותקן Buildtool על המערכת לפני עריכת חבילות תוכנה; התסריטים שלו לא עצמאיים. Advantadges של גישה זו היא ברור: אין לה צורך ליצור קבצים ענקיים כמו סקריפטים להגדיר (מגיעים מautoconf GNU) קבצי Makefile.in לא (מגיע מautomake GNU), שמשתמש בכמות גדולה של שטח בקבצי הפצה. זה גם מאפשר לכל החבילות ליהנות באופן אוטומטי מתיקונים בBuildtool, מבלי להתחדש הקבצים נכללים בחלוקה. כdisadvantadge, אתה צריך להתקין Buildtool על מערכת לבנות ... אבל באמת אכפת לך על התקנת חבילת תוכנה קטנה כמו זה? ממש לא!
· נייד: Buildtool ידוע לעבודה ב, לפחות, דרווין, FreeBSD, לינוקס, NetBSD, OpenBSD ו- Solaris. זכור כי הניידות היא חשובה מאוד, והבאגים שדווחו בהיבט זה מטופלות בהקדם האפשרי.
· Scripting פגז רגיל: במקרה שאתה תוהה, Buildtool מקודד כולו בscripting פגז POSIX, עם כמה יוצאים מן הכלל מעטים. הוא כולל מתורגמן שלו פגז, עם כמה תכונות שאינן סטנדרטיות (הוסיף לביצועים מלאים), מקודד בג שירותי עוזר חלק גם מקודדים בC. אבל מנקודת המבט של היזם, כל מצטמצם להפגיז קוד כתסריטים לבנות כתובים בשפה זו.
מה חדש במהדורה זו:
· הוספת תמיכת preliminar עבור ספריות עבודה, המשמשים לשים את כל הקבצים הזמניים שנוצרו במהלך בנייה בהם. זה מאפשר ביצוע עץ המקור לקריאה בלבד, כפי שהוא לא מקבל מזוהם בכל דרך. שים לב שחבילות קיימות עשויות צריכים קצת צובטות בקבצי ההיגיון שלהם כדי לתמוך בזה לגמרי. כדי לעזור עם בדיקות, אתה צריך להגדיר את משתנה BT_USE_WORKDIR בbt_config.conf ל'כן ', כך שתכונה זו משמשת תמיד.
· הוסיף תכונה סטנדרטית להתאמה אישית 'DOC', אשר יכול להיות בשימוש על ידי משתמש הקצה להשבית התקנה של תיעוד. חבילות קיימות ייתכן שתהיינה צורך קבוע לכבד זה, אם כי.
· הליבה של bt_logic נכתבה מחדש. עכשיו זה הרבה יותר מהר מאשר בעבר ויש לו שליטה טובה יותר תלות, שפותרת הרבה באגים מטופשים.
· מסגרת להפעיל תוכניות הוסרה (אלה שעשויים להיות קשורים לספריות הוסרה) כבר readded. זה מאוד דומה למה שעושה עם libtool ספריית .libs, והוא שקוף לחלוטין למשתמש הקצה.
· נוסף (למעשה, readded, כפי שאבד במהלך ההמרה לbt_logic) תמיכה להתקין חבילות בספריית שורש מזויפת, צורך במערכות חבילה רבות לתמיכה בתוכניות Buildtool-ized.
· שמות ההגדרות (אלה שנכתבו בכותרת התצורה) שונו לכלול את שם השפה שהם מתייחסים בהם. זה מספק תמיכה טובה יותר כאשר C ומהדרי ++ C אינם תואמים. שים לב שכדי שזה ייכנס לתוקף אתה צריך להגדיר BT_REQUIRE ל( לפחות) '0.16'; אחרת, ההתנהגות הקודמת נשמר.
· תיקונים מרובים נעשו בbt_check_bits (פונקציה).
· קבוע הקישור הפקודה בbt_logic כך שספריות ספרייה המופיעות תחת אותו היררכית פרויקט (וצוינו באופן ידני על ידי הדגל-ס) אינם מומר לrpath.
· לבנות קבוע תחת 3.4 OpenBSD, HP-UX וTru64.
· נוסף בדיקת bt_check_prog_make () בbt_config, שנראית לשירות איפור.
· נוסף bt_echo () ופונקציות bt_source () לbt_swcgen.
· ההתקנה שונה לשימוש בספריות וקבצים בינאריים ללא גרסה.

תוכנה דומה

AdaControl
AdaControl

3 Jun 15

naken_asm
naken_asm

20 Feb 15

cconf
cconf

2 Jun 15

Boost.Build
Boost.Build

2 Jun 15

תגובות ל Buildtool

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!