Помогите составить универсальный makefile.
Есть: Папка содержащая проект DIR_PRJ исходиники *.cpp лежащие в папках DIR_PRJ/SOURCES/*/*/*/*/*/*/*/*/*
нужно: что бы ипольняемый файл или либа клалась в DIR_PRJ/bin, а объектники в DIR_PRJ/bin/obj папка DIR_PRJ/bin/obj содержимое которой по окончанию сборки будет напоминать содержимое DIR_PRJ/SOURCES, но только вместо каждого *.cpp займут файлы *.o и *.d. (получившиеся из соответсвующего файла cpp) Структура папки DIR_PRJ/bin/obj такаяже как и у DIR_PRJ/SOURCES