[О блоге]
[наверх]
[пред]
[2021-06-21 16:49:26+03:00]
[83f7f08763ba9c1e24514720e6f18070b9b72769]
Темы: [redo]
goredo 1.5.0
http://lists.cypherpunks.ru/archive/goredo-devel/2106/0026.html
Выпустил новую версию goredo. Я вообще не использую ни redo-ood,
redo-sources и redo-targets команды, но попробовал быстренько
реализовать идею с указанием чётко заданных целей для этих команд.
Пока возился с этим, то в redo-sources добавил рекурсивный проход
по всем зависимостям чтобы собрать все файлы "исходного" кода и
понять полную картину зависимостей -- на какие изменённые файлы
данная цель "отреагирует". В рабочем проекте видно что, очевидно,
флаги сборки TAI библиотек повлияют на весь процесс
% redo-sources src/zero.o
conf/cmd/default.do
conf/cmd/list
conf/flags/common.rc.do
conf/flags/dmalloc.rc.do
conf/flags/mutex.pthread.rc
conf/flags/mutex.rc.do
conf/flags/pc.list
conf/flags/tai.rc.do
conf/fn2env.sh
conf/methods.do
conf/vars.do
conf/vars.list.do
config
src/zero-bzero.c
src/zero.h
src/zero.o.do
% cd src ; redo-sources mlock.o
../conf/cmd/default.do
../conf/cmd/list
../conf/flags/common.rc.do
../conf/flags/dmalloc.rc.do
../conf/flags/mutex.pthread.rc
../conf/flags/mutex.rc.do
../conf/flags/pc.list
../conf/flags/tai.rc.do
../conf/fn2env.sh
../conf/methods.do
../conf/vars.do
../conf/vars.list.do
../config
cricksdt.d
cricksdt.h.do
dtrace-dummy.pl
err.h
log.h
mlock-posixrt.c
mlock.h
mlock.o.do
Причём сама сборка делается выполняя conf/cmd/cc команду (gcc, cc, и т.д.).
Которой здесь нет -- ибо она не является исходным кодом, а зависит от
conf/cmd/default.do и conf/cmd/list целей, занимающихся автодетектом команд.
[оставить комментарий]