mirror of
https://github.com/x-tools-author/x-tools.git
synced 2025-09-15 15:28:40 +08:00
29 lines
1.4 KiB
CMake
29 lines
1.4 KiB
CMake
option(SAK_ENABLE_LINUXDEPLOYQT "Enable linuxdeployqt" OFF)
|
|
option(SAK_ENABLE_LINUXDEPLOYQT_DOWNLOAD "Enable linuxdeployqt download" OFF)
|
|
option(SAK_ENABLE_LINUXDEPLOYQT_SYS "Enable linuxdeployqt with system tool" OFF)
|
|
|
|
if(${SAK_ENABLE_LINUXDEPLOYQT})
|
|
if(${SAK_ENABLE_LINUXDEPLOYQT_DOWNLOAD})
|
|
set(appimagetool_url
|
|
"https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage")
|
|
set(linuxdeployqt_url
|
|
"https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
|
)
|
|
execute_process(COMMAND wget -O ${CMAKE_BINARY_DIR}/linuxdeployqt ${linuxdeployqt_url})
|
|
execute_process(COMMAND wget -O ${CMAKE_BINARY_DIR}/appimagetool ${appimagetool_url})
|
|
execute_process(COMMAND chmod +x ${CMAKE_BINARY_DIR}/linuxdeployqt ${linuxdeployqt_url})
|
|
execute_process(COMMAND chmod +x ${CMAKE_BINARY_DIR}/appimagetool ${appimagetool_url})
|
|
set(SAK_BIN_LINUXDEPLOYQT ${CMAKE_BINARY_DIR}/linuxdeployqt)
|
|
set(SAK_BIN_APPIMAGETOOL ${CMAKE_BINARY_DIR}/appimagetool)
|
|
else()
|
|
if(${SAK_ENABLE_LINUXDEPLOYQT_SYS})
|
|
set(SAK_BIN_LINUXDEPLOYQT linuxdeployqt)
|
|
set(SAK_BIN_APPIMAGETOOL appimagetool)
|
|
else()
|
|
set(SAK_BIN_LINUXDEPLOYQT ${CMAKE_BINARY_DIR}/linuxdeployqt)
|
|
set(SAK_BIN_APPIMAGETOOL ${CMAKE_BINARY_DIR}/appimagetool)
|
|
endif()
|
|
endif()
|
|
message(STATUS "linuxdeployqt: ${SAK_BIN_LINUXDEPLOYQT}")
|
|
endif()
|