diff options
Diffstat (limited to 'Build/source/libs/libpng/Makefile.am')
-rw-r--r-- | Build/source/libs/libpng/Makefile.am | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/Build/source/libs/libpng/Makefile.am b/Build/source/libs/libpng/Makefile.am new file mode 100644 index 00000000000..e502b6c0824 --- /dev/null +++ b/Build/source/libs/libpng/Makefile.am @@ -0,0 +1,86 @@ +## $Id$ +## Proxy Makefile.am to build libpng for TeX Live. +## +## Copyright 2016-2020 Karl Berry <tex-live@tug.org> +## Copyright 2009-2015 Peter Breitenlohner <tex-live@tug.org> +## +## This file is free software; the copyright holder +## gives unlimited permission to copy and/or distribute it, +## with or without modifications, as long as this notice is preserved. + +## We want to re-distribute the whole libpng source tree. +EXTRA_DIST = $(LIBPNG_TREE) + +## Changes applied to the original source tree +EXTRA_DIST += TLpatches + +# Files not to be distributed +include $(srcdir)/../../am/dist_hook.am +NEVER_NAMES += $(NEVER_NAMES_SUB) + +SUBDIRS = . include + +AM_CPPFLAGS = -I$(top_srcdir)/$(LIBPNG_TREE) $(ZLIB_INCLUDES) \ + $(LIBPNG_DEFINES) +AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS) + +noinst_LIBRARIES=libpng.a + +nodist_libpng_a_SOURCES = \ + @LIBPNG_TREE@/png.c \ + @LIBPNG_TREE@/pngerror.c \ + @LIBPNG_TREE@/pngget.c \ + @LIBPNG_TREE@/pngmem.c \ + @LIBPNG_TREE@/pngpread.c \ + @LIBPNG_TREE@/pngread.c \ + @LIBPNG_TREE@/pngrio.c \ + @LIBPNG_TREE@/pngrtran.c \ + @LIBPNG_TREE@/pngrutil.c \ + @LIBPNG_TREE@/pngset.c \ + @LIBPNG_TREE@/pngtrans.c \ + @LIBPNG_TREE@/pngwio.c \ + @LIBPNG_TREE@/pngwrite.c \ + @LIBPNG_TREE@/pngwtran.c \ + @LIBPNG_TREE@/pngwutil.c + +if PNG_ARM_NEON +nodist_libpng_a_SOURCES += @LIBPNG_TREE@/arm/arm_init.c\ + @LIBPNG_TREE@/arm/filter_neon.S @LIBPNG_TREE@/arm/filter_neon_intrinsics.c \ + @LIBPNG_TREE@/arm/palette_neon_intrinsics.c +endif + +if PNG_POWERPC_VSX +nodist_libpng_a_SOURCES += @LIBPNG_TREE@/powerpc/powerpc_init.c\ + @LIBPNG_TREE@/powerpc/filter_vsx_intrinsics.c +endif + +$(libpng_a_OBJECTS): config.force + +## Tests +AM_TESTS_ENVIRONMENT = LIBPNG_TREE=$(LIBPNG_TREE); export LIBPNG_TREE; +if build +TESTS = libpng.test +check_PROGRAMS = pngtest +dist_check_SCRIPTS = libpng.test +endif build +libpng.log: pngtest$(EXEEXT) + +CLEANFILES = pngout.png + +nodist_pngtest_SOURCES = @LIBPNG_TREE@/pngtest.c +pngtest_LDADD = libpng.a $(ZLIB_LIBS) + +## Rebuild zlib +@ZLIB_RULE@ + +# Reconfig +reconfig_prereq = $(ZLIB_DEPEND) +DISTCLEANFILES = + +include $(srcdir)/../../am/reconfig.am + +# Rebuild +rebuild_prereq = +rebuild_target = all + +include $(srcdir)/../../am/rebuild.am |