2024-05-09 17:16:20 +00:00
|
|
|
+++ ./vendor/CMakeLists.fastboot.txt
|
|
|
|
@@ -5,7 +5,7 @@
|
2022-10-26 19:53:03 +00:00
|
|
|
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
|
2024-05-09 17:16:20 +00:00
|
|
|
@@ -30,6 +30,8 @@
|
|
|
|
core/include
|
|
|
|
logging/liblog/include
|
|
|
|
core/libutils/include
|
|
|
|
+ core/libprocessgroup/include
|
|
|
|
+ core/libvndksupport/include
|
|
|
|
libbase/include)
|
|
|
|
|
|
|
|
add_library(libext4 STATIC
|
|
|
|
@@ -54,7 +56,41 @@
|
2022-10-26 19:53:03 +00:00
|
|
|
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
|
2023-03-04 01:41:12 +00:00
|
|
|
+ selinux/libselinux/src/android/android_seapp.c
|
2022-10-26 19:53:03 +00:00
|
|
|
+ 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)
|
|
|
|
|
2024-05-09 17:16:20 +00:00
|
|
|
if(HAVE_STRLCPY)
|
|
|
|
target_compile_definitions(libselinux PRIVATE HAVE_STRLCPY)
|
|
|
|
@@ -68,6 +104,13 @@
|
2022-10-26 19:53:03 +00:00
|
|
|
target_include_directories(libselinux PUBLIC
|
|
|
|
selinux/libselinux/include selinux/libsepol/include)
|
2024-05-09 17:16:20 +00:00
|
|
|
|
2022-10-26 19:53:03 +00:00
|
|
|
+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
|
2024-05-09 17:16:20 +00:00
|
|
|
@@ -86,6 +129,7 @@
|
2022-10-26 19:53:03 +00:00
|
|
|
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
|
2024-05-09 17:16:20 +00:00
|
|
|
@@ -136,7 +180,7 @@
|
2021-10-29 11:19:54 +00:00
|
|
|
target_link_libraries(fastboot
|
2024-05-09 17:16:20 +00:00
|
|
|
libsparse libzip libcutils liblog liblp libutil
|
2021-10-29 11:19:54 +00:00
|
|
|
libbase libext4 libselinux libsepol libdiagnoseusb crypto
|
2022-10-26 19:53:03 +00:00
|
|
|
- z PkgConfig::libpcre2-8 Threads::Threads dl)
|
2024-05-09 12:21:40 +00:00
|
|
|
+ z PkgConfig::libpcre2-8 PkgConfig::libusb-1.0 Threads::Threads dl)
|
2022-10-26 19:53:03 +00:00
|
|
|
|
|
|
|
if(APPLE)
|
|
|
|
target_link_libraries(fastboot
|