รายละเอียดซอฟแวร์:
รุ่น: 0.24.0
วันที่อัพโหลด: 20 Feb 15
การอนุญาต: ฟรี
ความนิยม: 2
mk กำหนดค่าเป็นเบาง่ายสำหรับการใช้งานแทน autotools GNU เขียนใน BMAKE (รุ่นพกพาของ NetBSD ให้) และเครื่องมือ POSIX (awk เปลือก ฯลฯ ) FreeBSD และ OpenBSD ทำไม่ดี พวกเขาจะไม่เข้ากันกับ NetBSD BMAKE GNU ทำให้ไม่ดีเกินไปก็จะสมบูรณ์ไม่เข้ากันกับ NetBSD BMAKE
mk กำหนดค่าให้เป็นจำนวนมากรวมถึงไฟล์ที่เขียนในและ BMAKE และจำนวนของโปรแกรมแบบสแตนด์อโลนที่ควรจะติดตั้งไปยังโฮสต์ของผู้ใช้สำหรับการสร้างซอฟแวร์
คุณสมบัติ .
- วิธีที่ง่ายสำหรับการสร้าง executables แบบสแตนด์อโลนห้องสมุดแบบคงที่และใช้ร่วมกันเขียนใน C, C ++, Fortran, Pascal และวัตถุประสงค์ C; .cat และไฟล์ .html จากหน้าคน; .info หน้าจากแหล่งอื่น ๆ Texinfo LEX, YACC ได้รับการสนับสนุน การสนับสนุนสำหรับภาษาอื่น ๆ มีการวางแผน.
- การติดตั้งและยกเลิกการติดตั้ง executables ห้องสมุดสคริปต์ไฟล์เอกสารและอื่น ๆ สนับสนุน DESTDIR นอกจากนี้ยังมี.
- แบบบูรณาการการสนับสนุน autoconf เหมือนการหา #include ไฟล์ห้องสมุดและการดำเนินงานฟังก์ชั่นการทำงานของคำนิยามที่กำหนดประเภทสมาชิก struct ฯลฯ .
- จำนวนของการตรวจสอบในตัวสำหรับเช่น endianess ระบบกระทิง GNU หรือ GNU โปรแกรมดิ้นและอื่น ๆ อีกมากมาย.
- วิเคราะห์การพึ่งพาอัตโนมัติในตัวสำหรับ C, C ++ และ Fortran (ยังไม่ได้ใช้จะสามารถใช้ได้เร็ว ๆ นี้).
- การขยายโดยการเขียน BMAKE รวมไฟล์.
- การสนับสนุนสำหรับการทดสอบการถดถอย (ดู mkc.minitest.mk ตัวอย่าง).
- mk กำหนดค่าที่มีขนาดเล็กและใช้งานง่าย เป็นมั่นเหมาะง่ายมากสำหรับการใช้งานกว่า autotools GNU หลายคนคิดว่ามันเป็นยังง่ายกว่าโครงการอื่น ๆ เช่นการแข่งขัน CMake, scons และอื่น ๆ .
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- การสนับสนุนสำหรับโครงการย่อยที่มี / สัญลักษณ์ถูกบันทึกอยู่ใน MKC ย่อย {ผบ PRJ} .mk กับการเปลี่ยนแปลงที่เหมาะสมในตัวแปร OBJDIR_.
- การแก้ไขสำหรับเป้าหมาย & quot; ErrorCheck & quot; ใน mkc.sub {ผบ PRJ} .mk.
- การแก้ไขสำหรับ MAKEOBJDIR ไม่ว่างเปล่าและ MAKEOBJDIRPREFIX ใน mkc.sub {ผบ PRJ} .mk การปรับปรุงเล็กน้อยในตัวอย่าง / * / linkme.mk.
- DPLIBS จะเลิก.
- การแก้ไขเล็กน้อยใน mkc_imp.lua.mk (LUA_MODULES กับ LUA_LMODULES).
- การปรับปรุงและแก้ไขในหน้าคนและคำถามที่พบบ่อย.
มีอะไรใหม่ ในรุ่น 0.21.1:
- เป้าหมาย & quot; ErrorCheck & quot; (& quot; กำหนดค่า & quot;). ไม่สามารถทำงานได้ในแบบคู่ขนาน
- แก้ไขข้อผิดพลาดที่ปรากฏในแบบคู่ขนานสร้าง (ทำให้ -j).
- การสนับสนุนสำหรับ IRIX64 และไฮกุได้ดำเนินการ.
- นำเสนอในรูปแบบ PDF ได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.21.0:
- การสนับสนุนสำหรับคอมไพเลอร์เสียงดังกราวถูกนำมาใช้
- ตัวแปรใหม่ MKCHECKS และ LEXLIB ถูกเพิ่ม.
- การสนับสนุนสำหรับ Intel C / C ++ คอมไพเลอร์ได้รับการปรับปรุง.
- หน้าคนและนำเสนอได้รับการปรับปรุงให้ดีขึ้น.
- mkc_install ท้องถิ่นนั้นจะใช้สำหรับการติดตั้ง mk กำหนดค่าสำหรับการลดความซับซ้อนของกระบวนการติดตั้งบนแพลตฟอร์มที่ไม่ใช่ BSD.
- เป้าหมายใหม่ & quot; Filelist & quot; ที่ผลรายการของไฟล์สำหรับโครงการทั้งหมด (หลังจากการติดตั้ง) ได้รับการแนะนำ.
- ไร้ประโยชน์ & quot; .sh: & quot; กฎจะถูกลบออก.
- มีการเปลี่ยนแปลงรายย่อยอื่น ๆ และการปรับปรุงมี.
มีอะไรใหม่ ในรุ่น 0.20.0.
- ตัวแปรใหม่ ProjectName และ CFLAGS.pic
- EXPORT_DYNAMIC ตัวแปรใหม่สำหรับการทำสัญลักษณ์ทั้งหมดในปฏิบัติการมองเห็นการเชื่อมโยงหรือ dlopen'ed ห้องสมุด.
- แก้ไขสำหรับการสนับสนุน Lua.
- การสนับสนุนสำหรับ EXPORT_SYMBOLS สำหรับดาร์วิน.
- แก้ไขสำหรับดาร์วิน (MKDLL) * BSD, Linux และ QNX: LD---retain สัญลักษณ์ไฟล์ที่ไม่ได้ใช้อีกต่อไปสำหรับ EXPORT_SYMBOLS; LD --version สคริปต์ที่ใช้แทน.
- แก้ไขสำหรับสิทธิ์ใน Interix.
- เอกสารและการปรับปรุงการนำเสนอ.
- ทำความสะอาดพ.
มีอะไรใหม่ ในรุ่น 0.19.0.
- แก้ไขสำหรับ LPREFIX, YPREFIX และ YHEADER
- เป้าหมาย & quot; ติดตั้ง & quot; สร้างไดเรกทอรีปลายทางโดยค่าเริ่มต้น (เรียกเป้าหมาย & quot; installdirs & quot;).
- EXPORT_SYMBOLS ตัวแปรใหม่สำหรับการส่งออก (ในห้องสมุดวัตถุที่ใช้ร่วมกัน) สัญลักษณ์ที่ระบุไว้เท่านั้น.
- ตัวแปรใหม่ NOSUBDIR, EXPORT_VARNAMES และ NOEXPORT_VARNAMES ใน MKC. {subdir, subprj} .mk.
- โดยค่าเริ่มต้น _mkc_ * แฟ้มแคชจะถูกสร้างขึ้นในไดเรกทอรีด้านบนของโครงการ.
- การปรับปรุงเอกสาร.
- การทดสอบการถดถอยเพิ่มเติมและตัวอย่าง.
- การสนับสนุนที่ดีกว่าสำหรับ Solaris และ OSF1.
- การปรับปรุงอื่น ๆ .
มีอะไรใหม่ ในรุ่น 0.18.0:
- ตัวแปรใหม่ ๆ ได้ถูกนำเสนอ:
- LUA_LMODDIR และ LUA_CMODDIR -. ไดเรกทอรีการติดตั้งสำหรับโมดูล Lua เขียนใน Lua และ C
- MKC_VERSION เป็นเอกสารในขณะนี้.
- MLINKS ตอนนี้ทำงานเช่นเดียวกับใน NetBSD.
- CFLAGS.warns .. และ .. CXXFLAGS.warns จะถูกบันทึกในขณะนี้ รู้สึกอิสระที่จะตั้งไว้ใน sys.mk ก่อนการติดตั้ง.
- WARNERR สำหรับการบังคับให้คำเตือนที่จะมีการรายงานเป็นข้อผิดพลาด.
- เป้าหมายใหม่จะถูกนำมาใช้: bin_tar, bin_targz, bin_tarbz2
- bin_zip และ bin_deb สำหรับการสร้างไฟล์เก็บถาวรหรือ .deb
- แพคเกจที่มีภาพการติดตั้ง (Ex:
- ตัวอย่าง / hello_files) นอกจากนี้ยังแนะนำตัวแปรใหม่: TAR,
- GZIP, BZIP2 และรหัสไปรษณีย์.
- เอกสาร:
- เพียงแค่ไม่กี่บันทึกเกี่ยวกับการรวบรวมข้ามใน mk-configure.7
- สไลด์ใหม่, การแก้ไขและการปรับปรุงในเอกสาร / presentation.pdf
- README: อย่าลังเลที่จะแก้ไข sys.mk ก่อนการติดตั้ง
- README. ไม่กี่บันทึกเกี่ยวกับเครื่องมือที่ใช้สำหรับการพัฒนา
- การสนับสนุนสำหรับ POD (Plain Old เอกสาร) จะถูกเพิ่ม
- (. pod.1 ... , .pod.9 และกฎระเบียบต่อท้าย .pod.html).
- ตัวแปรใหม่นี้ pod2man, POD2MAN_FLAGS, POD2HTML
- และ POD2HTML_FLAGS Ex: ตัวอย่าง / hello_xxzip
- ../ Makefile.inc รวมอยู่โดยอัตโนมัติหากมีอยู่เช่นเดียวกับใน NetBSD Ex. hello_superfs
- .ORDER: installdirs ติดตั้ง นี้ควรแก้ไขปัญหา -j.
- ขอบคุณที่ FreeBSD ซื้อ
- swell.k ที่ gmail.com และ Mikolaj Golub
- เตือน: เพิ่มการสนับสนุนสำหรับ HP-UX C / C ++
- ทั้งหมด:. $ {FILES} $ {} MAN ฯลฯ สำหรับกรณีที่ไฟล์ถูกสร้างขึ้น
- ขอขอบคุณ ม.ค. Smydke.
- ตัวอย่างใหม่ (ทดสอบการถดถอย). hello_superfs, hello_xxzip
มีอะไรใหม่ ในรุ่น 0.17.0:
- การแก้ไขและปรับปรุงเล็กน้อยได้ทำใน mkc_imp.pkg -config.mk, mkc_imp.lua.mk และ mkc_imp.lib.mk.
- CC_TYPE ตัวแปร CXX_TYPE และ LD_TYPE ถูกเพิ่ม.
- ตัวแปรสภาพแวดล้อม MKC_BMAKE (ถ้าชุด) แทนที่เส้นทางที่จะ BMAKE ตั้งไว้ที่รวบรวมเวลา.
- เอกสารที่ถูกเพิ่มเข้ามาสำหรับ /etc/mk.conf @ @ sysconfdir / mk.conf และ MAKECONF.
- สไลด์ใหม่และการปรับปรุงที่ถูกสร้างขึ้นในการนำเสนอ.
- การปรับปรุงได้ทำในคำถามที่พบบ่อย.
ความคิดเห็นที่ไม่พบ