هل من الممكن إنشاء ملف وحدات الماكرو من BJAM؟

StackOverflow https://stackoverflow.com/questions/2197978

  •  25-09-2019
  •  | 
  •  

سؤال

أحتاج إلى إنشاء بعض وحدات الماكرو ديناميكيًا في ملف تكوين .H يمكن أن تتضمنه برامج C من أجل التحقق من الخيارات التي يتم تمكينها ، بطريقة مشابهة لما هو ممكن مع Macro Configure_File. ولكن بعد النظر في المستند والويب ، لم أتمكن من العثور على شيء مفيد. هل من الممكن إنشاء مثل هذا الملف من BJAM وأن يتم التعامل مع التبعيات بشكل صحيح؟ إذا كان الأمر كذلك ، كيف ستفعل ذلك؟

هل كانت مفيدة؟

المحلول

نعم ، من الممكن .. طريقة القيام بذلك تتلخص في تحديد أ make هدف الرأس واستخدام @() دعم عمل إخراج الملف في BJAM. يمكنك إعداد مجموعة من متغيرات التكوين على هدف الرأس وسيستخدمها الإجراء لإنشاء الملف. هذا ما أفعله في أحد ملحقات المكتبة التي كتبتها (انظر امتداد GIF LIB). لقد كتبت أيضًا بعض الدعم الأساسي لأتمتة بعض المهام ، لكن لا يزال ينتهي الأمر بشكل وظيفي ، لإنشاء ملفات نصية في الأداة المساعدة ext.jam. للسماح بتعريف أسهل لملفات تكوين الرأس التي تتغير استنادًا إلى ميزات Boost Build (انظر امتداد Irrlicht 3D lib). في الأساس ، يمكنك فعل أي شيء يمكنك التفكير فيه مع make الهدف لأن التنفيذ متروك لك تمامًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top