Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 31 Mar 24 23:49:12, всего сообщений: 5321
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 4546 из 5321 ========================================= RU.HUSKY =
От   : Zhenja Kaliuta                   2:4500/1.59        11 Oct 21 11:54:58
Кому : Michael Dukelsky                                    11 Oct 21 11:54:58
Тема : Re: Новые мейкфайлы
FGHI : area://RU.HUSKY?msgid=2:4500/1.59+28f4e7fe
На   : area://RU.HUSKY?msgid=2:5020/1042+6163f8ca
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5020/1042+61640f38
==============================================================================
Hi, Michael!

On Mon, 11 Oct 2021 10:30:04 +0300 Michael Dukelsky writes:

ZK>> А почему filter-out, если по существующей логике как раз filter, как в
ZK>> примере?

MD> Твой пример не имеет абсолютно никакого отношения к моему коду. Если
MD> ты посмотришь, например, на need_areafix, там надо проверить есть ли в
MD> списке hpt. Это можно проверить, например, так:
MD> $(filter-out hptkill hptsqfix,$(findstring hpt,$(PROGRAMS)))

Hmmm, мне кажется, мой пример имеет прямое отношение к твоему коду, ибо

$(filter hpt,$(PROGRAMS))

делает то, что ты хочешь добиться с помощью

$(findstring hpt,$(PROGRAMS))


А need_areafix:

$(eval $(if $(or $(findstring 'hpt',$(PROGRAMS)), \
                 $(findstring htick,$(PROGRAMS)) \
              ),need_areafix:=1,need_areafix:=0))

вполне превращается в

need_areafix := $(if $(filter hpt,$(PROGRAMS))$(filter htick,$(PROGRAMS)),1,0)

% cat Makefile

need_areafix := $(if $(filter hpt,$(PROGRAMS))$(filter htick,$(PROGRAMS)),1,0)

all:
        @echo "Need areafix $(need_areafix)"



% make PROGRAMS="hpt htick hptkill hptsqfix sqpack msged fidoroute util"
Need areafix 1
% make PROGRAMS="htick hptkill hptsqfix sqpack msged fidoroute util"
Need areafix 1
% make PROGRAMS="hpt hptkill hptsqfix sqpack msged fidoroute util"
Need areafix 1
% make PROGRAMS="hptkill hptsqfix sqpack msged fidoroute util"
Need areafix 0


                             
--- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
* Origin: Somewhere in the North (2:4500/1.59)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.044514 секунды