fix(build): add readline dep for linux

This commit is contained in:
CLARATION committed 2026-06-22 18:43:51 -07:00
1 parent f46fd0df83
commit 54cc005d69
1 file changed
+28 -2
+28 -2
View File
@@ -206,7 +206,7 @@ if(WITH_STATIC)
# ========================= # =========================
ExternalProject_Add(libusb_ep ExternalProject_Add(libusb_ep
GIT_REPOSITORY https://github.com/libusb/libusb.git GIT_REPOSITORY https://github.com/libusb/libusb.git
GIT_TAG v1.0.27 GIT_TAG 8.2
UPDATE_COMMAND "" UPDATE_COMMAND ""
CONFIGURE_COMMAND CONFIGURE_COMMAND
@@ -223,6 +223,23 @@ if(WITH_STATIC)
) )
endif() endif()
if(LINUX)
ExternalProject_Add(readline_ep
URL https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz
CONFIGURE_COMMAND
${PKG_ENV}
sh
-l
<SOURCE_DIR>/configure
--prefix=${DEPS_PREFIX}
${IMD_AUTOTOOLS_ARGS}
BUILD_COMMAND make -j
INSTALL_COMMAND make install
)
endif()
# ========================= # =========================
# libplist # libplist
# ========================= # =========================
@@ -302,13 +319,17 @@ if(WITH_STATIC)
) )
if(NOT MINGW AND NOT MSYS) if(NOT MINGW AND NOT MSYS)
list(APPEND LIBIMOBILEDEVICE_DEPS mbedtls_ep) list(APPEND LIBIMOBILEDEVICE_DEPS mbedtls_ep)
endif() endif()
if(LINUX OR MINGW OR MSYS) if(LINUX OR MINGW OR MSYS)
list(APPEND LIBIMOBILEDEVICE_DEPS libusb_ep) list(APPEND LIBIMOBILEDEVICE_DEPS libusb_ep)
endif() endif()
if(LINUX)
list(APPEND LIBIMOBILEDEVICE_DEPS readline_ep)
endif()
ExternalProject_Add(libimobiledevice_ep ExternalProject_Add(libimobiledevice_ep
GIT_REPOSITORY https://github.com/libimobiledevice/libimobiledevice.git GIT_REPOSITORY https://github.com/libimobiledevice/libimobiledevice.git
GIT_TAG ed0d66d0341562731bb19928dfe48155509fa7a7 GIT_TAG ed0d66d0341562731bb19928dfe48155509fa7a7
@@ -380,6 +401,10 @@ if(WITH_STATIC)
add_dependencies(palera1n mbedtls_ep) add_dependencies(palera1n mbedtls_ep)
endif() endif()
if(LINUX)
add_dependencies(palera1n readline_ep)
endif()
target_include_directories(palera1n PRIVATE target_include_directories(palera1n PRIVATE
${DEPS_PREFIX}/include ${DEPS_PREFIX}/include
) )
@@ -448,6 +473,7 @@ if(WITH_STATIC)
if(LINUX) if(LINUX)
target_link_libraries(palera1n PRIVATE target_link_libraries(palera1n PRIVATE
${DEPS_PREFIX}/lib/libusb-1.0.a ${DEPS_PREFIX}/lib/libusb-1.0.a
${DEPS_PREFIX}/lib/libreadline.a
) )
endif() endif()
endif() endif()