summaryrefslogtreecommitdiff
path: root/Build/source/libs/zziplib/Makefile.am
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
committerKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
commitad547a6b5986815fda458221149728d9d9ab1d87 (patch)
tree16296910eb3eca724371474ea9aea3994dc69614 /Build/source/libs/zziplib/Makefile.am
parent947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (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/zziplib/Makefile.am')
-rw-r--r--Build/source/libs/zziplib/Makefile.am72
1 files changed, 72 insertions, 0 deletions
diff --git a/Build/source/libs/zziplib/Makefile.am b/Build/source/libs/zziplib/Makefile.am
new file mode 100644
index 00000000000..35b264b475e
--- /dev/null
+++ b/Build/source/libs/zziplib/Makefile.am
@@ -0,0 +1,72 @@
+## $Id$
+## Proxy Makefile.am to build zziplib for TeX Live.
+##
+## Copyright 2017 Karl Berry <tex-live@tug.org>
+## Copyright 2010-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 zziplib source tree.
+EXTRA_DIST = $(ZZIPLIB_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/zzip
+
+AM_CPPFLAGS = -Iinclude -I$(top_srcdir)/$(ZZIPLIB_TREE) $(ZLIB_INCLUDES)
+AM_CPPFLAGS += $(ZZIPLIB_DEFINES)
+AM_CFLAGS = $(VISIBILITY_CFLAGS) $(WARNING_CFLAGS)
+
+noinst_LIBRARIES=libzzip.a
+
+nodist_libzzip_a_SOURCES = \
+ @ZZIPLIB_TREE@/zzip/dir.c \
+ @ZZIPLIB_TREE@/zzip/err.c \
+ @ZZIPLIB_TREE@/zzip/fetch.c \
+ @ZZIPLIB_TREE@/zzip/file.c \
+ @ZZIPLIB_TREE@/zzip/info.c \
+ @ZZIPLIB_TREE@/zzip/plugin.c \
+ @ZZIPLIB_TREE@/zzip/stat.c \
+ @ZZIPLIB_TREE@/zzip/write.c \
+ @ZZIPLIB_TREE@/zzip/zip.c
+
+$(libzzip_a_OBJECTS): config.force
+
+DISTCLEANFILES = include/_msvc.in _configs.sed
+
+AM_TESTS_ENVIRONMENT = ZZIPLIB_TREE=$(ZZIPLIB_TREE); export ZZIPLIB_TREE;
+if build
+TESTS = zziplib.test
+check_PROGRAMS = unzzip
+dist_check_SCRIPTS = zziplib.test
+endif build
+zziplib.log: unzzip$(EXEEXT)
+
+distclean-local:
+ rm -rf test
+
+nodist_unzzip_SOURCES = @ZZIPLIB_TREE@/bins/unzzip.c \
+@ZZIPLIB_TREE@/bins/unzzipcat-zip.c @ZZIPLIB_TREE@/bins/unzzipdir-zip.c
+unzzip_LDADD = libzzip.a $(ZLIB_LIBS)
+
+## Rebuild zlib
+@ZLIB_RULE@
+
+# Reconfig
+reconfig_prereq = $(ZLIB_DEPEND)
+
+include $(srcdir)/../../am/reconfig.am
+
+# Rebuild
+rebuild_prereq =
+rebuild_target = all
+CLEANFILES =
+
+include $(srcdir)/../../am/rebuild.am