From d79ffddf84c550b331e417ac008bda76f6e5ddcc Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 14 Nov 2020 23:34:08 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20redo=20?= =?utf8?q?=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D0=B2=20=D0=BE?= =?utf8?q?=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9=20build=20?= =?utf8?q?=D0=B4=D0=B8=D1=80=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit В 401c0f635a1cdfb01068a48a4cdf40791d3db458 писал про полную нормальную замену autotools redo целями. apenwarr/redoconf по многим причинам мне не нравится, но он умеет делать (даже заставляет) отдельные, независимые от кода build-директории. Я у себя нашёл как это реализовать: банальный и простой shell-скрипт который просто делает иерархию директорий и жёсткие ссылки на файлы исходного кода. Полностью воссоздаются директории (find+mkdir, find+ln): conf doc examples src tests, а также копируется эталонный config файл (с -i опцией, чтобы не перезатереть ненароком) и базовые {all,install,clean}.do цели. Отрабатывает быстро, место в общем-то не занимает весь этот исходный код. Ни одного .do файла не правил. Можно сказать что просто весь проект я жёсткими ссылками переношу, ну и ладно. Зато теперь я с разными опциями (точнее конфигами) могу параллельно напересобираться для проверок. -- 2.48.1