pmt: ndk build fixes

This commit is contained in:
2024-12-14 17:27:35 +03:00
parent cafcf8d253
commit 3059e42142
6 changed files with 55 additions and 56 deletions

View File

@@ -26,13 +26,13 @@ PMT_CXXFLAGS = \
-O3 \
-Wall \
-Wextra \
-std=c++17 \
-Wno-vla-cxx-extension \
-Wno-nullability-completeness \
-Wno-writable-strings \
-Wno-nullability-extension \
-Wno-reorder-init-list \
-Wno-gnu-zero-variadic-macro-arguments \
-Wno-unused-parameter \
-static \
$(PMT_EXTRA_CXXFLAGS)
E2FSPROGS_DEFAULT_CFLAGS = \
@@ -60,16 +60,16 @@ ifneq ($(PMT_ENABLE_DEBUG),)
PMT_CXXFLAGS += -gdwarf-5 -fsanitize=address
endif
PMT := PartitionManager
PARTED := parted
PMT := $(LOCAL_PATH)/PartitionManager
PARTED := $(LOCAL_PATH)/parted
PARTED_SRCDIR := $(PARTED)/parted
MKE2FS := e2fsprogs/mke2fs
MKE2FS := $(LOCAL_PATH)/e2fsprogs/mke2fs
LIBGNULIB := $(PARTED)/libgnulib
LIBCHARSET := $(PARTED)/libcharset
LIBICRT := $(PARTED)/libiconv/icrt
LIBICONV := $(PARTED)/libiconv
LIBPARTED := $(PARTED)/libparted
LIB := e2fsprogs/lib
LIB := $(LOCAL_PATH)/e2fsprogs/lib
LIBEXT2FS := $(LIB)/ext2fs
LIBEXT2_UUID := $(LIB)/uuid
LIBEXT2_E2P := $(LIB)/e2p

View File

@@ -23,7 +23,7 @@ APP_ABI := \
arm64-v8a \
armeabi-v7a
APP_PLATFORM := android-21
APP_PLATFORM := android-24
APP_OPTIM := release
APP_STL := c++_static

View File

@@ -1,49 +0,0 @@
# By YZBruh
# Copyright 2024 Partition Manager
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
########
# 3.0.2
########
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libicrt
LOCAL_SRC_FILES := \
$(LOCAL_PATH)/allocator.c \
$(LOCAL_PATH)/areadlink.c \
$(LOCAL_PATH)/binary-io.c \
$(LOCAL_PATH)/careadlinkat.c \
$(LOCAL_PATH)/fd-hook.c \
$(LOCAL_PATH)/getprogname.c \
$(LOCAL_PATH)/unistd.c \
$(LOCAL_PATH)/xreadlink.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../lib \
$(LOCAL_PATH)/../srclib
LOCAL_CFLAGS := \
-Wall \
-Wextra \
-Wno-sign-compare \
-Wno-unused-const-variable \
-Wno-unused-parameter \
-Wno-unused-function \
-Wno-unused-but-set-variable \
-Wno-missing-field-initializers \
-fPIC
include $(BUILD_STATIC_LIBRARY)