[英]CMake - setting file permissions after installation (java)
我有一個問題涉及使用CMake設置權限。 現在,我目前正在修改CMake文件,這些文件使用Ant腳本構建我們的Java代碼。 我們想將Java代碼轉換為CMake,以便我們可以使用Build避免。 閱讀CMake文檔后,似乎可以編譯並安裝Java包了,但是install_jar()命令不允許我們像install命令一樣設置權限。
我假設我們要使用install_jar命令,以便在針對依賴項進行編譯時可以使用find_jar命令,因此我想保留install_jar命令。 是否存在用於CMake的某種chmod命令,或在安裝已安裝文件的權限后設置其最佳實踐的某種最佳做法?
謝謝,
基本上, install_jar()
定義只是install()
調用:
function(INSTALL_JAR _TARGET_NAME _DESTINATION)
get_property(__FILES
TARGET ${_TARGET_NAME}
PROPERTY INSTALL_FILES
)
if (__FILES)
install(FILES ${__FILES}
DESTINATION ${_DESTINATION}
)
else (__FILES)
message(SEND_ERROR "The target ${_TARGET_NAME} is not known in this scope.")
endif (__FILES)
endfunction(INSTALL_JAR _TARGET_NAME _DESTINATION)
因此,您只需編寫自己的install_jar_with_args()
並將PERMISSIONS
關鍵字添加到install()
調用即可。
可能需要將此問題報告給CMake開發人員。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.