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