summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica.im>2026-09-26 03:21:11 +0400
committerAnton <anton@picapica.im>2026-09-26 03:22:56 +0400
commit73888fe2a28380125f43171d2cdd99fc6598c296 (patch)
treeca49fc0f02b48b8fc592fbb314a5ab2bd5d647a3
parent47cc7e0baaa6328540215c34eedacaf36fcc5d01 (diff)
downloadpica-pica-73888fe2a28380125f43171d2cdd99fc6598c296.tar.gz
pica-pica-73888fe2a28380125f43171d2cdd99fc6598c296.zip
Makefile.am: list nodist files explicitly instead of whole directories,
prevent excess files from getting into the source archive made by make dist
-rw-r--r--Makefile.am54
1 files changed, 49 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index fa89256..100dfee 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,14 +2,58 @@ bin_PROGRAMS =
CLEANFILES =
+# Everything that goes into the tarball but is not a source of a program or an
+# installed data file. The packaging directories are listed file by file on
+# purpose: naming the directory itself makes automake copy whatever happens to
+# be in it at "make dist" time, which for windows/ would mean the multi-gigabyte
+# mxe/ build tree, and for the others the generated files (configure output,
+# build leftovers). The lists below are the files under version control, so a
+# tarball built from a dirty work tree is the same as one built from a fresh
+# checkout. Files generated by configure - windows/*.exe.manifest and the
+# windows/installer*.nsi - are deliberately absent; their *.in templates are
+# here instead.
EXTRA_DIST = iniparser/LICENSE \
COPYING \
README \
- debian \
- gentoo \
- windows \
- apple \
- pica-client/icons
+ debian/changelog \
+ debian/control \
+ debian/copyright \
+ debian/docs \
+ debian/pica-client.install \
+ debian/pica-client.menu \
+ debian/pica-client.postinst \
+ debian/pica-client.postrm \
+ debian/pica-client.preinst \
+ debian/pica-client.prerm \
+ debian/pica-node.default \
+ debian/pica-node.dirs \
+ debian/pica-node.init \
+ debian/pica-node.install \
+ debian/pica-node.postinst \
+ debian/pica-node.postrm \
+ debian/pica-node.preinst \
+ debian/pica-node.prerm \
+ debian/rules \
+ debian/source/format \
+ gentoo/gentoo_initscript \
+ gentoo/pica-pica-9999.ebuild \
+ windows/cross_build_mxe.sh \
+ windows/installer32.nsi.in \
+ windows/installer64.nsi.in \
+ windows/mxe_ffmpeg_strip_excess_deps.patch \
+ windows/mxe_qtbase_strip_excess_deps.patch \
+ windows/pica-client.exe.manifest.in \
+ windows/pica-client.nsi \
+ windows/pica-client.rc \
+ windows/pica-node.exe.manifest.in \
+ windows/pica-node.nsi \
+ windows/pica-node.rc \
+ windows/picapica.ico \
+ apple/Info.plist \
+ apple/picapica.icns \
+ pica-client/icons/icon_16x16.png \
+ pica-client/icons/icon_32x32.png \
+ pica-client/icons/icon_48x48.png
#####################################
# Windows resources. Each program gets the program icon and the application