Как мне разбить строку в 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 соответственно.