diff --git a/repos/libports/lib/mk/libpng.inc b/repos/libports/lib/mk/libpng.inc new file mode 100644 index 000000000..37a614547 --- /dev/null +++ b/repos/libports/lib/mk/libpng.inc @@ -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 diff --git a/repos/libports/lib/mk/libpng.mk b/repos/libports/lib/mk/libpng.mk index 37a614547..ed5ebbde9 100644 --- a/repos/libports/lib/mk/libpng.mk +++ b/repos/libports/lib/mk/libpng.mk @@ -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 diff --git a/repos/libports/lib/mk/spec/arm_v8/libpng.mk b/repos/libports/lib/mk/spec/arm_v8/libpng.mk new file mode 100644 index 000000000..81450df80 --- /dev/null +++ b/repos/libports/lib/mk/spec/arm_v8/libpng.mk @@ -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) diff --git a/repos/libports/recipes/src/libpng/content.mk b/repos/libports/recipes/src/libpng/content.mk index b924ac71f..57bba3ed7 100644 --- a/repos/libports/recipes/src/libpng/content.mk +++ b/repos/libports/recipes/src/libpng/content.mk @@ -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: