c hacer utilidad de los alias
No entiendo la aplicación de expresiones de alias. Entiendo que puedo escribir algo como esto
cmake_minimum_required(VERSION 3.5.1 FATAL_ERROR)
project(myLibs)
add_library(${PROJECT_NAME} src/test.cpp)
add_library(myLibs::myLibs ALIAS ${PROJECT_NAME})
...
y luego usar
target_link_libraries(${TARGET_NAME}
myLibs::myLibs
en otro archivo para vincular la biblioteca a algún ejecutable, etc.
pero ¿por qué haría eso? También podría omitir la definición de alias y simplemente usar el nombre de destino de la biblioteca construida directamente
target_link_libraries(${TARGET_NAME}
myLibs
¿Alguien puede explicarme por qué existen los alias?¿Por qué emplean la sintaxis :: ¿El alias no es completamente arbitrario?