Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: make
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
klen
здравствуйте.
напоролся седня на косяк.
есть в makefile переменная, положим FOO=aaaWbbb
aaa- передня часть строки
bbb- задняя часть строки
W- символ разделитель

задача -
получить FOO1 = aaa и FOO2 = bbb

доку по маку курил и все бестолку. если W является точкой, то тогда можно выкрутится использую функции работы с именами файлов;
FOO=file.ext
FOO2 = $(suffix $(FOO))
FOO1 = $(subst $(FOO2),,$(FOO))

но хочется чтоб суффикс можно было определять самому а только точка.
ктонить умеет?
AHTOXA
Код
INPUT = aaaWbbb
WORDS = $(subst W, ,$(INPUT))
WORD1 = $(word 1, $(WORDS))
WORD2 = $(word 2, $(WORDS))

all:
    echo $(WORD1), $(WORD2);

klen
ыыы... smile3046.gif
а я тупой .. однако.. часа 3 анонировал без результата.
смешно.. спасибо за 5 минут ржача над собой, смех удлинняет жисть.
AHTOXA
Затыки случаются со всеми, это нормальноsm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.