【发布时间】:2014-03-18 03:36:15
【问题描述】:
假设我有以下库:
add_library(myLib_static STATIC ${SRC_FILES})
add_library(myLib SHARED ${SRC_FILES})
# installing header files
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})
# installing binaries
install(TARGETS myLib_static
DESTINATION ${INSTDIRBIN})
install(TARGETS myLib
DESTINATION ${INSTDIRBIN})
如果我执行以下命令,将安装共享库和静态库:
make install
我怎样才能为它们分别设置单独的安装命令?像这样的:
make install-static
make install-shared
更新:
头文件也应该在需要时安装:
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})
【问题讨论】:
标签: cmake installation shared-libraries static-libraries alias