[О блоге] [наверх] [пред] [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 целей, занимающихся автодетектом команд.

    [оставить комментарий]