Как мне разбить строку в make?

Мне нужно взять параметр в моем Makefile, который состоит из идентификатора хоста в форме

host[:port]

где двоеточие и порт не являются обязательными. Таким образом, все следующие условия действительны:

foo.example.com
ssl.example.com:443
localhost:5000

и т.п.

Я хочу разбить строку на необязательный двоеточие и назначить значения для переменных, чтобыHOST содержитfoo.example.com, ssl.example.com, localhostи т. д., иPORT содержит 80 (порт по умолчанию), 443 и 500 соответственно.

Ответы на вопрос(1)

Ваш ответ на вопрос