diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..e2ed1b2 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,65 @@ +# Process this file with automake to produce an input makefile. +# +# Copyright (C) 2017 Patrick McDermott +# +# This file is part of Timeteller. +# +# Timeteller is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Timeteller is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Timeteller. If not, see <http://www.gnu.org/licenses/>. + +if IN_GIT +PACKAGE_VERSION_GIT = $$(printf ' (%s)' \ + "$$({ git describe --tags --dirty 2>/dev/null || \ + printf '%s-g%s%s' \ + "$$(git rev-list --count HEAD)" \ + "$$(git describe --tags --dirty --always)"; \ + } | sed 's|^.*/||')") +else +PACKAGE_VERSION_GIT = +endif + +# PACKAGE_STRING is used in the test suite output and log. +# PACKAGE_VERSION can't be overridden. Automake ignores it in the IN_GIT +# conditional (and throws a warning), and setting it to $(PACKAGE_VERSION_GIT) +# outside the conditional causes PACKAGE_VERSION_GIT to reference itself. +# VERSION is not set here because it is used by: +# * Automake's distdir macro +# * Automake's distdir target (which checks for $(VERSION) in NEWS) +# * Our release target +PACKAGE_STRING = $(PACKAGE_NAME) $(PACKAGE_VERSION)$(PACKAGE_VERSION_GIT) + +bin_PROGRAMS = timeteller + +timeteller_SOURCES = +timeteller_CFLAGS = \ + $(WARN_CFLAGS) \ + $(ASAN_CFLAGS) +timeteller_CPPFLAGS = \ + -DABS_TOP_BUILDDIR=\"$(abs_top_builddir)\" \ + -DBINDIR=\"$(bindir)\" \ + -DPKGDATADIR=\"$(pkgdatadir)\" \ + -DLOCALEDIR=\"$(localedir)\" \ + -DPROGRAM_NAME=\"timeteller\" \ + $(LIBPNG_CFLAGS) +timeteller_LDADD = \ + $(ASAN_CFLAGS) +timeteller_LINK = $(LINK) version.c +EXTRA_timeteller_DEPENDENCIES = version.c +EXTRA_DIST = +CLEANFILES = version.c + +version.c: $(timeteller_OBJECTS) $(timeteller_DEPENDENCIES) + $(AM_V_GEN)printf 'const char *PACKAGE_VERSION_GIT = "%s";\n' \ + "$(PACKAGE_VERSION_GIT)" >version.c + +include $(top_srcdir)/src/local.mk |