diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
commit | ad547a6b5986815fda458221149728d9d9ab1d87 (patch) | |
tree | 16296910eb3eca724371474ea9aea3994dc69614 /Build/source/libs/libpng/Makefile.am | |
parent | 947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff) |
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
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 |