mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-21 09:47:01 +02:00
fix: linux building
This commit is contained in:
1 parent
5a35164369
commit
d9d2edfaeb
2 files changed
+44
-35
No files matched your search
+44
-35
@@ -133,9 +133,6 @@ if(WITH_GUI)
|
|||||||
C_INCLUDE_PATH=${DEPS_PREFIX}/include
|
C_INCLUDE_PATH=${DEPS_PREFIX}/include
|
||||||
CPLUS_INCLUDE_PATH=${DEPS_PREFIX}/include
|
CPLUS_INCLUDE_PATH=${DEPS_PREFIX}/include
|
||||||
|
|
||||||
libcurl_CFLAGS=-I/Applications/Xcode-26.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include
|
|
||||||
libcurl_LIBS=-lcurl
|
|
||||||
|
|
||||||
mbedtls_INCLUDES=${DEPS_PREFIX}/include
|
mbedtls_INCLUDES=${DEPS_PREFIX}/include
|
||||||
mbedtls_LIBDIR=${DEPS_PREFIX}/lib
|
mbedtls_LIBDIR=${DEPS_PREFIX}/lib
|
||||||
mbedtls_LIBS=-lmbedtls\ -lmbedx509\ -lmbedcrypto
|
mbedtls_LIBS=-lmbedtls\ -lmbedx509\ -lmbedcrypto
|
||||||
@@ -149,7 +146,7 @@ if(WITH_GUI)
|
|||||||
GIT_TAG mbedtls-3.5.2
|
GIT_TAG mbedtls-3.5.2
|
||||||
UPDATE_COMMAND ""
|
UPDATE_COMMAND ""
|
||||||
|
|
||||||
PATCH_COMMAND patch -p1 < ${CMAKE_SOURCE_DIR}/patches/0001-Allow-empty-x509-cert-issuer.patch
|
PATCH_COMMAND patch -p1 < ${CMAKE_SOURCE_DIR}/patches/mbedtls/0001-Allow-empty-x509-cert-issuer.patch
|
||||||
|
|
||||||
CMAKE_ARGS
|
CMAKE_ARGS
|
||||||
-DCMAKE_INSTALL_PREFIX=${DEPS_PREFIX}
|
-DCMAKE_INSTALL_PREFIX=${DEPS_PREFIX}
|
||||||
@@ -160,6 +157,27 @@ if(WITH_GUI)
|
|||||||
INSTALL_DIR ${DEPS_PREFIX}
|
INSTALL_DIR ${DEPS_PREFIX}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(LINUX)
|
||||||
|
# =========================
|
||||||
|
# libusb
|
||||||
|
# =========================
|
||||||
|
ExternalProject_Add(libusb_ep
|
||||||
|
GIT_REPOSITORY https://github.com/libusb/libusb.git
|
||||||
|
GIT_TAG v1.0.27
|
||||||
|
UPDATE_COMMAND ""
|
||||||
|
|
||||||
|
CONFIGURE_COMMAND
|
||||||
|
${PKG_ENV}
|
||||||
|
./autogen.sh
|
||||||
|
--prefix=${DEPS_PREFIX}
|
||||||
|
--disable-udev
|
||||||
|
|
||||||
|
BUILD_COMMAND make -j
|
||||||
|
INSTALL_COMMAND make install
|
||||||
|
BUILD_IN_SOURCE 1
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
# =========================
|
# =========================
|
||||||
# libplist
|
# libplist
|
||||||
# =========================
|
# =========================
|
||||||
@@ -216,6 +234,7 @@ if(WITH_GUI)
|
|||||||
--prefix=${DEPS_PREFIX}
|
--prefix=${DEPS_PREFIX}
|
||||||
--enable-static
|
--enable-static
|
||||||
--disable-shared
|
--disable-shared
|
||||||
|
--without-systemd
|
||||||
|
|
||||||
BUILD_COMMAND make -j
|
BUILD_COMMAND make -j
|
||||||
INSTALL_COMMAND make install
|
INSTALL_COMMAND make install
|
||||||
@@ -224,28 +243,6 @@ if(WITH_GUI)
|
|||||||
DEPENDS libplist_ep limd_glue_ep
|
DEPENDS libplist_ep limd_glue_ep
|
||||||
)
|
)
|
||||||
|
|
||||||
# =========================
|
|
||||||
# libtatsu
|
|
||||||
# =========================
|
|
||||||
ExternalProject_Add(libtatsu_ep
|
|
||||||
GIT_REPOSITORY https://github.com/libimobiledevice/libtatsu.git
|
|
||||||
GIT_SHALLOW 1
|
|
||||||
UPDATE_COMMAND ""
|
|
||||||
|
|
||||||
CONFIGURE_COMMAND
|
|
||||||
${PKG_ENV}
|
|
||||||
./autogen.sh
|
|
||||||
--prefix=${DEPS_PREFIX}
|
|
||||||
--enable-static
|
|
||||||
--disable-shared
|
|
||||||
|
|
||||||
BUILD_COMMAND make -j
|
|
||||||
INSTALL_COMMAND make install
|
|
||||||
BUILD_IN_SOURCE 1
|
|
||||||
|
|
||||||
DEPENDS libplist_ep
|
|
||||||
)
|
|
||||||
|
|
||||||
# =========================
|
# =========================
|
||||||
# libimobiledevice
|
# libimobiledevice
|
||||||
# =========================
|
# =========================
|
||||||
@@ -261,12 +258,25 @@ if(WITH_GUI)
|
|||||||
--with-mbedtls
|
--with-mbedtls
|
||||||
--enable-static
|
--enable-static
|
||||||
--disable-shared
|
--disable-shared
|
||||||
|
--disable-wireless-pairing
|
||||||
|
|
||||||
BUILD_COMMAND make -j
|
BUILD_COMMAND make -j
|
||||||
INSTALL_COMMAND make install
|
INSTALL_COMMAND make install
|
||||||
BUILD_IN_SOURCE 1
|
BUILD_IN_SOURCE 1
|
||||||
|
|
||||||
DEPENDS mbedtls_ep libplist_ep libusbmuxd_ep limd_glue_ep libtatsu_ep
|
DEPENDS mbedtls_ep libplist_ep libusbmuxd_ep limd_glue_ep libusb_ep
|
||||||
|
)
|
||||||
|
|
||||||
|
file(WRITE
|
||||||
|
${CMAKE_BINARY_DIR}/fix_tools_makefile.cmake
|
||||||
|
"
|
||||||
|
file(WRITE \"${CMAKE_BINARY_DIR}/libimobiledevice_ep-prefix/src/libimobiledevice_ep/tools/Makefile\" \"all:\\ninstall:\\n\")
|
||||||
|
")
|
||||||
|
|
||||||
|
ExternalProject_Add_Step(libimobiledevice_ep fix_tools_makefile
|
||||||
|
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/fix_tools_makefile.cmake
|
||||||
|
DEPENDEES configure
|
||||||
|
DEPENDERS build
|
||||||
)
|
)
|
||||||
|
|
||||||
# =========================
|
# =========================
|
||||||
@@ -288,7 +298,7 @@ if(WITH_GUI)
|
|||||||
INSTALL_COMMAND make install
|
INSTALL_COMMAND make install
|
||||||
BUILD_IN_SOURCE 1
|
BUILD_IN_SOURCE 1
|
||||||
|
|
||||||
DEPENDS libplist_ep libusbmuxd_ep limd_glue_ep libtatsu_ep
|
DEPENDS libplist_ep libusbmuxd_ep limd_glue_ep
|
||||||
)
|
)
|
||||||
|
|
||||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0")
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0")
|
||||||
@@ -315,18 +325,17 @@ if(WITH_GUI)
|
|||||||
${DEPS_PREFIX}/lib/libusbmuxd-2.0.a
|
${DEPS_PREFIX}/lib/libusbmuxd-2.0.a
|
||||||
${DEPS_PREFIX}/lib/libplist-2.0.a
|
${DEPS_PREFIX}/lib/libplist-2.0.a
|
||||||
${DEPS_PREFIX}/lib/libimobiledevice-glue-1.0.a
|
${DEPS_PREFIX}/lib/libimobiledevice-glue-1.0.a
|
||||||
${DEPS_PREFIX}/lib/libtatsu.a
|
|
||||||
)
|
|
||||||
|
|
||||||
target_link_libraries(palera1n PRIVATE
|
|
||||||
${DEPS_PREFIX}/lib/libmbedtls.a
|
${DEPS_PREFIX}/lib/libmbedtls.a
|
||||||
${DEPS_PREFIX}/lib/libmbedx509.a
|
${DEPS_PREFIX}/lib/libmbedx509.a
|
||||||
${DEPS_PREFIX}/lib/libmbedcrypto.a
|
${DEPS_PREFIX}/lib/libmbedcrypto.a
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(palera1n PRIVATE
|
if(LINUX)
|
||||||
curl
|
target_link_libraries(palera1n PRIVATE
|
||||||
)
|
${DEPS_PREFIX}/lib/libusb-1.0.a
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
else()
|
else()
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
|
|
||||||
|
|||||||
File renamed without changes.
Reference in new issue
Block a user