1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = \
-Ilib -I$(top_srcdir)/lib -I$(top_builddir)/lib \
-Isrc -I$(top_srcdir)/src
##
## These must be set before including gnulib
##
CLEANFILES =
MOSTLYCLEANFILES =
MOSTLYCLEANDIRS =
MAINTAINERCLEANFILES =
noinst_LIBRARIES =
EXTRA_DIST =
BUILT_SOURCES =
##
## gnulib as library, when used in non-recursive makefile
##
include lib/gnulib.mk
lib_libtime_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/lib/ \
-I$(top_builddir)/lib
lib_libtime_a_CFLAGS = $(AM_CFLAGS) $(GNULIB_WARN_CFLAGS) $(WERROR_CFLAGS)
#TODO: add '$(ALLOCA)' ??
lib_libtime_a_LIBADD += $(LIBOBJS)
lib_libtime_a_DEPENDENCIES += $(LIBOBJS)
##
## GNU Time
##
bin_PROGRAMS = time
time_SOURCES = \
src/time.c \
src/resuse.c src/resuse.h \
src/rusage-kb.h src/rusage-kb.c
time_CFLAGS = $(WARN_CFLAGS)
time_LDADD = \
$(top_builddir)/lib/lib$(PACKAGE).a
#SUBDIRS = . gnulib-tests
EXTRA_DIST += \
m4/gnulib-cache.m4
info_TEXINFOS = doc/time.texi
doc_time_TEXINFOS = \
doc/fdl.texi \
doc/version.texi
DISTCLEANFILES =
##
## Tests
##
# Build the auxiliary program used for testing 'time'.
# This program is kept minimal and POSIX-compatible on purpose,
# and does not need gnulib's headers/modules.
# (thus, override the global AM_CPPFLAGS/AM_CFLAGS)
check_PROGRAMS = tests/time-aux
tests_time_aux_SOURCES = tests/time-aux.c
tests_time_aux_CPPFLAGS =
tests_time_aux_CFLAGS =
TESTS = tests/help-version.sh \
tests/time-max-rss.sh \
tests/time-exit-codes.sh \
tests/time-posix-quiet.sh
TEST_EXTENSIONS = .sh
EXTRA_DIST += tests/init.sh \
$(TESTS)
# Note: the "9>&2" redirection is part of Automake's parallel-tests.
# see also stderr_fileno in 'init.cfg'
TESTS_ENVIRONMENT = \
top_srcdir=$(abs_top_srcdir) \
PATH='$(abs_top_builddir)$(PATH_SEPARATOR)$(abs_top_builddir)/tests$(PATH_SEPARATOR)'$$PATH \
LC_ALL=C \
VERSION='$(VERSION)' \
test_dir='$(abs_top_srcdir)/tests' ; \
export top_srcdir PATH LC_ALL VERSION test_dir ; \
9>&2
|