Makefile.am revision b2f5b1db
10eb10989Smrg
20eb10989Smrgbin_PROGRAMS = makedepend
30eb10989Smrg
40eb10989Smrgmakedepend_SOURCES = include.c \
50eb10989Smrg                     main.c \
60eb10989Smrg                     parse.c \
70eb10989Smrg                     pr.c \
80eb10989Smrg                     cppsetup.c \
90eb10989Smrg                     ifparser.c \
100eb10989Smrg                     ifparser.h \
110eb10989Smrg                     def.h \
120eb10989Smrg                     imakemdep.h
130eb10989Smrg
1463165362SmrgAM_CPPFLAGS = -DOBJSUFFIX=\".${OBJEXT}\" -DINCLUDEDIR=\"/usr/include\"
15079e7944SmrgAM_CPPFLAGS += $(X_CFLAGS)
1663165362SmrgAM_CFLAGS = $(CWARNFLAGS)
170eb10989Smrg
18b2f5b1dbSmrgEXTRA_DIST = autogen.sh makedepend.man README.md
190eb10989Smrg
200eb10989Smrg# Man page
210eb10989Smrgappmandir = $(APP_MAN_DIR)
220eb10989Smrg
230eb10989Smrgappman_PRE = makedepend.man
240eb10989Smrgappman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@)
250eb10989Smrg
260eb10989SmrgCLEANFILES = $(appman_DATA)
270eb10989Smrg
28e4c0bf4dSmrg# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
29e4c0bf4dSmrgMAN_SUBSTS += \
300eb10989Smrg	-e 's|__cpp__|$(RAWCPP)|g'
310eb10989Smrg
320eb10989SmrgSUFFIXES = .$(APP_MAN_SUFFIX) .man
330eb10989Smrg
340eb10989Smrg.man.$(APP_MAN_SUFFIX):
3563165362Smrg	$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
3663165362Smrg
3763165362SmrgEXTRA_DIST += ChangeLog
3863165362SmrgMAINTAINERCLEANFILES = ChangeLog
3963165362Smrg
4063165362Smrg.PHONY: ChangeLog
4163165362Smrg
4263165362SmrgChangeLog:
4363165362Smrg	$(CHANGELOG_CMD)
4463165362Smrg
4563165362Smrgdist-hook: ChangeLog
4663165362Smrg
4763165362Smrgif LINT
4863165362SmrgALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
4963165362Smrg		$(AM_CPPFLAGS) $(CPPFLAGS)
5063165362Smrg
5163165362Smrglint:
5263165362Smrg	$(LINT) $(ALL_LINT_FLAGS) $(makedepend_SOURCES)
5363165362Smrgendif LINT
54e4c0bf4dSmrg
55e4c0bf4dSmrg### Test cases - mostly for bug fixes submitted with a test case so far
56e4c0bf4dSmrgTESTS =
57e4c0bf4dSmrg
58e4c0bf4dSmrg# Absolute path to srcdir & builddir top that test scripts can reference
59e4c0bf4dSmrgTEST_BUILDDIR_PATH = `cd $(top_builddir) && pwd`
60e4c0bf4dSmrgTEST_SRCDIR_PATH = `cd $(top_srcdir) && pwd`
61e4c0bf4dSmrg
62e4c0bf4dSmrg# Path to makedepend command being tested that can be found from test subdirs
63e4c0bf4dSmrgTESTS_ENVIRONMENT = MAKEDEPEND="$(TEST_BUILDDIR_PATH)/makedepend"
64e4c0bf4dSmrg
65e4c0bf4dSmrg# Path to writable testdirectory in build directory
66e4c0bf4dSmrgTESTS_ENVIRONMENT += test_builddir="$(TEST_BUILDDIR_PATH)/tests"
67e4c0bf4dSmrg
68e4c0bf4dSmrg# Path to testcase files in source directory
69e4c0bf4dSmrgTESTS_ENVIRONMENT += test_srcdir="$(TEST_SRCDIR_PATH)/tests"
70e4c0bf4dSmrg
71e4c0bf4dSmrg# Test for https://bugs.freedesktop.org/show_bug.cgi?id=28045
72e4c0bf4dSmrgTESTS += tests/28045/makedep.sh
73e4c0bf4dSmrgEXTRA_DIST += tests/28045/makedep.sh tests/28045/foo.cpp
74