كيف يمكنني فرض الملف المراد إنشاؤها باستخدام سلبيات، إذا كان لا أحد يعتمد على ذلك؟

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

  •  20-08-2019
  •  | 
  •  

سؤال

وهذا المشروع أنا باستخدام الاستخدامات Cons بدلا من Make لقسم واحد، لأسباب خارجة عن إرادتي (أي ورثناها، وكان هناك أبدا ما يكفي من العائد على الاستثمار للتبديل إلى جعل).

وأنا فقط واضاف قاعدة جديدة لإنشاء ملف أنني بحاجة في جزء لا علاقة للمشروع. بواسطة "لا علاقة لها" أعني أنه خارج نطاق بلدي النصي Cons. يفترض بناء المشروع أن الجزء الذي يستخدم Cons 100٪ فعلت قبل الجزء الذي يحتاج إلى ملف جديد.

وبسبب هذا، لا يوجد أي هدف في Cons يتطلب ملف جديد، لذلك Cons لا يبني عليه. كيف يمكنني معرفة Cons لبنائه بغض النظر؟

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

المحلول

ويمكن أن يتم ذلك باستخدام طريقة Depends:

$CONS->Depends("target", "file_i_want_to_create");

وهذا يجعل يعتمد على target file_i_want_to_create. إذا target هو الشيء الذي بالتأكيد سوف يتم بناء (مثل المشروع الفعلي الذي نحن نريد أن نبني مع CONS) ثم بالتأكيد أن تنشأ file_i_want_to_create.

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