libports: add ARMv8 support for libpng

Fix #3617
This commit is contained in:
Stefan Kalkowski 2020-01-23 14:33:07 +01:00 committed by Christian Helmuth
parent e84e1bbf36
commit 9db50753f1
4 changed files with 29 additions and 19 deletions

View File

@ -0,0 +1,17 @@
LIBPNG_DIR := $(call select_from_ports,libpng)/src/lib/libpng
LIBS += libc libm zlib
# find 'config.h'
INC_DIR += $(REP_DIR)/src/lib/libpng
INC_DIR += $(call select_from_ports,libpng)/include/libpng
CC_DEF += -DHAVE_CONFIG_H
SRC_C = png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c pngwtran.c \
pngmem.c pngerror.c pngpread.c
vpath %.c $(LIBPNG_DIR)
SHARED_LIB = yes

View File

@ -1,17 +1 @@
LIBPNG_DIR := $(call select_from_ports,libpng)/src/lib/libpng
LIBS += libc libm zlib
# find 'config.h'
INC_DIR += $(REP_DIR)/src/lib/libpng
INC_DIR += $(call select_from_ports,libpng)/include/libpng
CC_DEF += -DHAVE_CONFIG_H
SRC_C = png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c pngwtran.c \
pngmem.c pngerror.c pngpread.c
vpath %.c $(LIBPNG_DIR)
SHARED_LIB = yes
include $(REP_DIR)/lib/mk/libpng.inc

View File

@ -0,0 +1,9 @@
include $(REP_DIR)/lib/mk/libpng.inc
SRC_C += arm/arm_init.c
SRC_C += arm/filter_neon_intrinsics.c
SRC_C += arm/palette_neon_intrinsics.c
SRC_S += arm/filter_neon.S
vpath %.S $(LIBPNG_DIR)

View File

@ -1,4 +1,4 @@
content: src/lib/libpng lib/mk/libpng.mk LICENSE
content: src/lib/libpng lib/mk/libpng.mk lib/mk/libpng.inc lib/mk/spec/arm_v8/libpng.mk LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libpng)
@ -7,7 +7,7 @@ src/lib/libpng:
cp -r $(PORT_DIR)/src/lib/libpng/* $@
echo "LIBS = libpng" > $@/target.mk
lib/mk/libpng.mk:
lib/mk/libpng.mk lib/mk/libpng.inc lib/mk/spec/arm_v8/libpng.mk:
$(mirror_from_rep_dir)
LICENSE: