mirror of
https://github.com/tihmstar/futurerestore.git
synced 2025-09-19 06:17:10 +00:00
Improve build files, update idr
This commit is contained in:
parent
c15e30b290
commit
7f73214018
|
@ -1,9 +1,7 @@
|
||||||
cmake_minimum_required(VERSION 3.22)
|
cmake_minimum_required(VERSION 3.22)
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
execute_process(COMMAND git submodule update --init --recursive WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_STRIP_TRAILING_WHITESPACE)
|
execute_process(COMMAND git submodule update --init --recursive WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
set(ignoreMe "${NO_PKGCFG}")
|
set(ignoreMe "${NO_PKGCFG} ${ASAN} ${NO_XCODE} ${ARCH}")
|
||||||
set(ignoreMe "${ASAN}")
|
|
||||||
set(ignoreMe "${ARCH}")
|
|
||||||
set(SUBPROJECT_BUILD 1)
|
set(SUBPROJECT_BUILD 1)
|
||||||
set(ASAN_FLAG "")
|
set(ASAN_FLAG "")
|
||||||
if(DEFINED ASAN OR "$ENV{ASAN}" MATCHES "1")
|
if(DEFINED ASAN OR "$ENV{ASAN}" MATCHES "1")
|
||||||
|
|
2
external/idevicerestore
vendored
2
external/idevicerestore
vendored
|
@ -1 +1 @@
|
||||||
Subproject commit e738336c231d7a8c3d20d5967711b846a9119a7d
|
Subproject commit b46637056fce7cb771f53916b1a8c527d256c5f2
|
|
@ -79,14 +79,23 @@ else()
|
||||||
udev
|
udev
|
||||||
lzfse)
|
lzfse)
|
||||||
endif()
|
endif()
|
||||||
|
if(NOT DEFINED VERSION_COMMIT_COUNT)
|
||||||
execute_process(COMMAND git rev-list --count HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_COMMIT_COUNT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
execute_process(COMMAND git rev-list --count HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_COMMIT_COUNT ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED VERSION_COMMIT_SHA)
|
||||||
execute_process(COMMAND git rev-parse HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_COMMIT_SHA ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
execute_process(COMMAND git rev-parse HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_COMMIT_SHA ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
endif()
|
||||||
execute_process(COMMAND cat version.txt WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_RELEASE ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
execute_process(COMMAND cat version.txt WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" OUTPUT_VARIABLE VERSION_RELEASE ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DHAVE_LIBIPATCHER=1
|
-DHAVE_LIBIPATCHER=1
|
||||||
-DVERSION_COMMIT_COUNT="${VERSION_COMMIT_COUNT}"
|
-DVERSION_COMMIT_COUNT="${VERSION_COMMIT_COUNT}"
|
||||||
-DVERSION_COMMIT_SHA="${VERSION_COMMIT_SHA}"
|
-DVERSION_COMMIT_SHA="${VERSION_COMMIT_SHA}"
|
||||||
-DVERSION_RELEASE="${VERSION_RELEASE}")
|
-DVERSION_RELEASE="${VERSION_RELEASE}"
|
||||||
|
-DPACKAGE_NAME="futurerestore"
|
||||||
|
-DPACKAGE_VERSION="${VERSION_RELEASE} Build: ${VERSION_COMMIT_COUNT}\(${VERSION_COMMIT_SHA}\)")
|
||||||
|
if(DEFINED DESTDIR)
|
||||||
|
set(CMAKE_INSTALL_PREFIX ${DESTDIR}${CMAKE_INSTALL_PREFIX})
|
||||||
|
endif()
|
||||||
install(TARGETS futurerestore
|
install(TARGETS futurerestore
|
||||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
|
DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue