وصف الكتاب
يقدم كتاب «إتقان CMake الحديث» دليلًا عربيًا عمليًا ومركزًا لمبرمجي C++ الراغبين في بناء مشاريع موثوقة وقابلة للصيانة والتوسع عبر الأنظمة والمنصات المختلفة. ويعتمد على منهج CMake الحديث القائم على الأهداف ومتطلبات الاستخدام بدل الأوامر العامة والمسارات المكتوبة يدويًا.
يبدأ الكتاب بشرح النموذج الذهني لـ CMake، واختيار المولّد والمصرّف، وإنشاء
المشروع وتنظيم المكتبات والتطبيقات، ثم يتناول إعدادات البناء والذاكرة المخبأة
وملفات CMakePresets.json، وإدارة التبعيات باستخدام
find_package() وFetchContent و
vcpkg وConan 2.
كما يشرح تثبيت الحزم وتصديرها وتحزيمها، والاختبار بواسطة CTest وGoogleTest، وتوليد الملفات وتنفيذ الأوامر المخصصة، والبناء المتقاطع ومتعدد المنصات، وتحسين الأداء وتسريع البناء، والتكامل المستمر، وتشخيص الأخطاء، والانتقال من ممارسات CMake القديمة إلى الأساليب الحديثة.
تتضمن الطبعة الثانية تحديثات CMake من الإصدار 4.0 إلى 4.4.1، ومشروعًا كاملًا بأسلوب إنتاجي، إضافة إلى مراجع سريعة للأوامر وتعبيرات المولّد، وقوالب الإعدادات المسبقة، وقائمة عملية لاستكشاف المشكلات. وقد بُنيت الأمثلة الأساسية واختُبرت ضمن حزمة تحقق آلية لضمان صحتها وقابليتها للتطبيق.

