Берёт шаблонный проект Mylib и генерирует из него проект с нужным названием.
bash <(curl -s https://raw.githubusercontent.com/izvolov/mylib-gen/master/create.sh) path/to/project/directory MyFavouriteLibraryName
create.sh
директория/где/будет/размещён/проект # Директория в файловой системе без учёта самого
# проекта. Например: /home/myname/projects
НазваниеПроекта # Обязательный аргумент.
# Регистр важен.
# Именно так будет называться проект.
# Используется в названиях экспортируемых cmake-целей.
[название_проекта] # Необязательный аргумент.
# По умолчанию: lower(НазваниеПроекта) = названиепроекта.
# Регистр важен.
# Используется в пространствах имён, директориях
# и локальных cmake-целях.
[НАЗВАНИЕ_ПРОЕКТА] # Необязательный аргумент.
# По умолчанию: upper(НазваниеПроекта) = НАЗВАНИЕПРОЕКТА.
# Регистр важен.
# Используется в cmake-переменных.