Makefile.am revision e4c0bf4d
1
2bin_PROGRAMS = makedepend
3
4INCLUDES =  @X_CFLAGS@
5
6makedepend_SOURCES = include.c \
7                     main.c \
8                     parse.c \
9                     pr.c \
10                     cppsetup.c \
11                     ifparser.c \
12                     ifparser.h \
13                     def.h \
14                     imakemdep.h
15
16AM_CPPFLAGS = -DOBJSUFFIX=\".${OBJEXT}\" -DINCLUDEDIR=\"/usr/include\"
17AM_CFLAGS = $(CWARNFLAGS)
18
19EXTRA_DIST = autogen.sh makedepend.man
20
21# Man page
22appmandir = $(APP_MAN_DIR)
23
24appman_PRE = makedepend.man
25appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
26
27CLEANFILES = $(appman_DATA)
28
29# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
30MAN_SUBSTS += \
31	-e 's|__cpp__|$(RAWCPP)|g'
32
33SUFFIXES = .$(APP_MAN_SUFFIX) .man
34
35.man.$(APP_MAN_SUFFIX):
36	$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
37
38EXTRA_DIST += ChangeLog
39MAINTAINERCLEANFILES = ChangeLog
40
41.PHONY: ChangeLog
42
43ChangeLog:
44	$(CHANGELOG_CMD)
45
46dist-hook: ChangeLog
47
48if LINT
49ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
50		$(AM_CPPFLAGS) $(CPPFLAGS)
51
52lint:
53	$(LINT) $(ALL_LINT_FLAGS) $(makedepend_SOURCES)
54endif LINT
55
56### Test cases - mostly for bug fixes submitted with a test case so far
57TESTS =
58
59# Absolute path to srcdir & builddir top that test scripts can reference
60TEST_BUILDDIR_PATH = `cd $(top_builddir) && pwd`
61TEST_SRCDIR_PATH = `cd $(top_srcdir) && pwd`
62
63# Path to makedepend command being tested that can be found from test subdirs
64TESTS_ENVIRONMENT = MAKEDEPEND="$(TEST_BUILDDIR_PATH)/makedepend"
65
66# Path to writable testdirectory in build directory
67TESTS_ENVIRONMENT += test_builddir="$(TEST_BUILDDIR_PATH)/tests"
68
69# Path to testcase files in source directory
70TESTS_ENVIRONMENT += test_srcdir="$(TEST_SRCDIR_PATH)/tests"
71
72# Test for https://bugs.freedesktop.org/show_bug.cgi?id=28045
73TESTS += tests/28045/makedep.sh
74EXTRA_DIST += tests/28045/makedep.sh tests/28045/foo.cpp
75