LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Тем более.

Это блин сарказм.

А я с этим спорил?

Косвенно. Утверждая, что не нужно прятать имена проекта/целей в переменные.

Не распарсил.

Ну вот я создал библиотеку. Затем настроил ее установку и создал соответствующие *.cmake файлы для того, что мою библиотеку можно было бы подключать в другие проекты через find_package / target_link_libraries. Ну добавил имя пространства имен, чтобы мою библиотеку нужно было искать и подключать например так:

find_package(MyLibrary REQUIRED)
# ...
target_link_libraries(some_target_name MLNS::Mylibrary)

Т.е. тут длинное имя используется только один раз.

Исправление rumgot, :

Тем более.

Это блин сарказм.

А я с этим спорил?

Косвенно. Утверждая, что не нужно прятать имена проекта/целей в переменные.

Не распарсил.

Ну вот я создал библиотеку. Затем настроил ее установку и создал соответствующие *.cmake файлы для того, что мою библиотеку можно было бы подключать в другие проекты через find_package / target_link_libraries. Ну добавил имя пространства имен, чтобы мою библиотеку нужно было искать и подключать например так:

find_package(MyLibrary REQUIRED)

# ...

target_link_libraries(some_target_name MLNS::Mylibrary)

Т.е. тут длинное имя используется только один раз.

Исходная версия rumgot, :

Тем более.

Это блин сарказм.

А я с этим спорил?

Косвенно. Утверждая, что не нужно прятать имена проекта/целей в переменные.