termux-packages/packages/android-tools/vendor_CMakeLists.fastboot....

88 lines
3.2 KiB
Diff

diff --git a/vendor/CMakeLists.fastboot.txt b/vendor/CMakeLists.fastboot.txt
index a217ecc..1d8d3b1 100644
--- a/vendor/CMakeLists.fastboot.txt
+++ b/vendor/CMakeLists.fastboot.txt
@@ -5,7 +5,7 @@ add_library(libzip STATIC
libziparchive/zip_error.cpp
libziparchive/zip_writer.cc)
-target_compile_definitions(libzip PRIVATE -DZLIB_CONST)
+target_compile_definitions(libzip PRIVATE -DZLIB_CONST -DINCFS_SUPPORT_DISABLED)
target_include_directories(libzip PUBLIC
libziparchive/include
libziparchive/incfs_support/include
@@ -61,7 +61,41 @@ add_library(libselinux STATIC
selinux/libselinux/src/setrans_client.c
selinux/libselinux/src/sha1.c
selinux/libselinux/src/label_file.c
- selinux/libselinux/src/regex.c)
+ selinux/libselinux/src/regex.c
+ selinux/libselinux/src/android/android_seapp.c
+ selinux/libselinux/src/android/android.c
+ selinux/libselinux/src/avc.c
+ selinux/libselinux/src/avc_internal.c
+ selinux/libselinux/src/avc_sidtab.c
+ selinux/libselinux/src/canonicalize_context.c
+ selinux/libselinux/src/checkAccess.c
+ selinux/libselinux/src/check_context.c
+ selinux/libselinux/src/compute_av.c
+ selinux/libselinux/src/compute_create.c
+ selinux/libselinux/src/compute_member.c
+ selinux/libselinux/src/context.c
+ selinux/libselinux/src/deny_unknown.c
+ selinux/libselinux/src/disable.c
+ selinux/libselinux/src/enabled.c
+ selinux/libselinux/src/fgetfilecon.c
+ selinux/libselinux/src/fsetfilecon.c
+ selinux/libselinux/src/getenforce.c
+ selinux/libselinux/src/getfilecon.c
+ selinux/libselinux/src/get_initial_context.c
+ selinux/libselinux/src/getpeercon.c
+ selinux/libselinux/src/init.c
+ selinux/libselinux/src/lgetfilecon.c
+ selinux/libselinux/src/load_policy.c
+ selinux/libselinux/src/lsetfilecon.c
+ selinux/libselinux/src/mapping.c
+ selinux/libselinux/src/policyvers.c
+ selinux/libselinux/src/procattr.c
+ selinux/libselinux/src/reject_unknown.c
+ selinux/libselinux/src/sestatus.c
+ selinux/libselinux/src/setenforce.c
+ selinux/libselinux/src/setfilecon.c
+ selinux/libselinux/src/stringrep.c
+ core/libpackagelistparser/packagelistparser.cpp)
target_compile_definitions(libselinux PRIVATE
-DAUDITD_LOG_TAG=1003 -D_GNU_SOURCE -DBUILD_HOST -DUSE_PCRE2
@@ -82,6 +86,13 @@ target_compile_definitions(libselinux PRIVATE
target_include_directories(libselinux PUBLIC
selinux/libselinux/include selinux/libsepol/include)
+target_include_directories(libselinux PRIVATE
+ selinux/libselinux/src
+ libselinux/src/android
+ core/include
+ core/libpackagelistparser/include
+ logging/liblog/include)
+
add_library(libsepol
selinux/libsepol/src/assertion.c
selinux/libsepol/src/avrule_block.c
@@ -100,6 +111,7 @@ add_library(libsepol
selinux/libsepol/src/policydb.c
selinux/libsepol/src/policydb_convert.c
selinux/libsepol/src/policydb_public.c
+ selinux/libsepol/src/policydb_validate.c
selinux/libsepol/src/services.c
selinux/libsepol/src/sidtab.c
selinux/libsepol/src/symtab.c
@@ -135,7 +147,7 @@ target_compile_definitions(fastboot PRIV
target_link_libraries(fastboot
libsparse libzip libcutils liblog libfsmgr libutil
libbase libext4 libselinux libsepol libdiagnoseusb crypto
- z PkgConfig::libpcre2-8 Threads::Threads dl)
+ z PkgConfig::libpcre2-8 Threads::Threads dl usb-1.0)
if(APPLE)
target_link_libraries(fastboot