У розроблювальному проекті, в якому я беру участь, у нас є декілька файлів у нашій папці src, які не потрібно компілювати (такі як файли python, спеціальний сценарій .bashrc і т.д.). Біг make
копіює їх у нашу папку збирання і запускається make install
потім (очевидно!) копіює їх до інсталяційного каталогу. Це означає, що ми маємо три копії текстових файлів, що плавають у системі.
Для нас це не має значення, файли невеликі, і точка користувацького сценарію .bashrc полягає в тому, щоб переконатися, що система користувачів використовує інсталяційну директорію для створення всіх джерел (включаючи власні модулі python).
Але чи це має значення? Чи повинні ми прибирати все так, щоб не було декількох копій однакових файлів? Або я просто будучи трохи OCD ...?
make
це не робить, це зміст Makefile
- навіть якщо Makefile
виконується лише тоді, коли make
запускається ... Слід виправити? Це хороша практика? Або думка? Якщо є посилання на речі, які дають кращі поради з практики, я б зацікавився їх побачити :)
make
не робить цього самого. Це змістMakefile
, зокрема реалізації копіювання для збирання реж і встановлення, що роблять це. Це те, що ви (або ваш колега по команді) написали і тому можете і повинні виправити. Оскільки мова йде про розвиток, то, напевно, варто попросити stackoverflow.com і описувати вміст вашого makefile.