【发布时间】:2019-12-27 03:49:47
【问题描述】:
我正在尝试将install 目标添加到我的库中。我的源代码和头文件位于src/ 下的子目录中。
我的CMakeLists.txt 文件的相关块:
install(
TARGETS "${PROJECT_NAME}"
EXPORT ionir-config LIBRARY
DESTINATION ${CMAKE_INSTALL_LIBDIR} # Destination is relative to ${CMAKE_INSTALL_PREFIX}.
)
install(
EXPORT ionir-config
NAMESPACE ionir::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ionir
)
install(
DIRECTORY src
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING PATTERN "*.h" PATTERN "LICENSE" # Match only header files & LICENSE file.
)
问题是一旦安装,输出目录的名称是src:
我希望它是ionir,否则我必须像这样导入文件:
#include <ionir/src/something/file.h>
^^^
我怎样才能做到这一点?
【问题讨论】: