pmt: initial 3.0.2 update
This commit is contained in:
40
jni/parted/libcharset/Android.mk
Executable file
40
jni/parted/libcharset/Android.mk
Executable file
@@ -0,0 +1,40 @@
|
||||
# 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 := libcharset
|
||||
LOCAL_SRC_FILES := \
|
||||
$(LOCAL_PATH)/lib/localcharset.c \
|
||||
$(LOCAL_PATH)/lib/relocatable-stub.c
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../include/libcharset
|
||||
LOCAL_CFLAGS := \
|
||||
-Wall \
|
||||
-Wextra \
|
||||
-Wno-sign-compare \
|
||||
-Wno-unused-const-variable \
|
||||
-Wno-unused-parameter \
|
||||
-fPIC \
|
||||
-g \
|
||||
-fvisibility=hidden
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
68
jni/parted/libcharset/Makefile
Executable file
68
jni/parted/libcharset/Makefile
Executable file
@@ -0,0 +1,68 @@
|
||||
# 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.
|
||||
|
||||
#####
|
||||
# sub-make for building libcharset (built-in lib)
|
||||
#####
|
||||
|
||||
include ../../../build/config/env.mk
|
||||
ifeq ($(INC_OLDENV),true)
|
||||
include ../../../build/config/oldenv.mk
|
||||
endif
|
||||
|
||||
E := @ echo
|
||||
INCLUDE_DIR := $(CURDIR)/../../../include/libcharset
|
||||
CFLAGS := \
|
||||
-Wall \
|
||||
-Wextra \
|
||||
-Wno-sign-compare \
|
||||
-Wno-unused-const-variable \
|
||||
-Wno-unused-parameter \
|
||||
-fPIC \
|
||||
-g \
|
||||
-fvisibility=hidden \
|
||||
-I$(INCLUDE_DIR)
|
||||
AR_FLAGS := rcs
|
||||
OUT := $(realpath ../../../out/parted)
|
||||
LIB := $(CURDIR)/lib
|
||||
|
||||
LIBCHARSET_SRCS := \
|
||||
$(LIB)/localcharset.c \
|
||||
$(LIB)/relocatable-stub.c
|
||||
LIBCHARSET_OBJS := $(LIBCHARSET_SRCS:.c=.o)
|
||||
|
||||
PROGRESS_LIST := \
|
||||
outctrl \
|
||||
$(LIBCHARSET_OBJS) \
|
||||
libcharset_ar
|
||||
|
||||
.PHONY: all
|
||||
all: $(PROGRESS_LIST)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@ rm -f $(LIBCHARSET_OBJS) $(OUT)/libcharset.a
|
||||
|
||||
outctrl:
|
||||
@ if [ ! -d $(OUT) ]; then mkdir -p $(OUT); fi
|
||||
|
||||
$(LIB)/%.o: $(LIB)/%.c
|
||||
$(E) " CC libcharset/lib/`basename $@`"
|
||||
@ $(CC) -c $(CFLAGS) -o $@ $^ || exit 1
|
||||
|
||||
libcharset_ar: $(LIBCHARSET_OBJS)
|
||||
$(E) " AR out/parted/libcharset.a"
|
||||
@ $(AR) $(AR_FLAGS) $(OUT)/libcharset.a $(LIBCHARSET_OBJS)
|
||||
1159
jni/parted/libcharset/lib/localcharset.c
Executable file
1159
jni/parted/libcharset/lib/localcharset.c
Executable file
File diff suppressed because it is too large
Load Diff
29
jni/parted/libcharset/lib/relocatable-stub.c
Executable file
29
jni/parted/libcharset/lib/relocatable-stub.c
Executable file
@@ -0,0 +1,29 @@
|
||||
/* Provide relocatable packages.
|
||||
Copyright (C) 2018 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2018.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Lesser General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program; if not, see <https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include "libcharset.h"
|
||||
|
||||
extern LIBCHARSET_DLL_EXPORTED void
|
||||
libcharset_set_relocation_prefix (const char *orig_prefix, const char *curr_prefix);
|
||||
|
||||
/* This is a stub for binary backward-compatibility. */
|
||||
void
|
||||
libcharset_set_relocation_prefix (const char *orig_prefix, const char *curr_prefix)
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user