-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile.am
95 lines (71 loc) · 1.94 KB
/
Makefile.am
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