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