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

27
задан Joe Shaw 16 December 2011 в 21:40
поделиться