Files
apfstests/.gitignore
T
Dave Chinner 76f1b870d9 xfstests: Automatic build dependency calculations
Currently the xfstest builds do not have any automatic dependency
calculations. It relies on a separate make depend run to build or
update dependency information. It also relies on an external
makedepend binary. If that binary does not exist, the dependencies
do not get calculated.

To remove the dependency on makedepend, gcc can be used instead as
it has a command to generate dependency information. This patch
changes the dependency rule building to use gcc.

In case anyone uses an old (several years) gcc compiler or a
compiler that doesn't support gcc compatible dependency generation,
a new configure check is added to turn off dependency checking so
builds can still be done.

To use the dependencies automatically, we need to use a special
include makefile directive to include the build dependencies into
the current makefile.  Essentially once the dependencies are
calculated, they can be included into the makefile and make will
recalculate the build dependencies automatically based on that
information.

Hence we get a build that automatically calculates and keeps
dependencies up to date without dependence on any external tools.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2010-01-26 14:22:35 +11:00

100 lines
1.7 KiB
Plaintext

*.lo
*.o
*.la
.dep
autom4te.cache
configure
config.log
config.status
include/builddefs
include/config.h
include/config.h.in
lib/.libs
dmapi/Makefile
dmapi/config.log
dmapi/config.status
dmapi/libtool
dmapi/src/Makefile
dmapi/src/common/Makefile
dmapi/src/common/cmd/.deps
dmapi/src/common/cmd/Makefile
dmapi/src/common/lib/.deps
dmapi/src/common/lib/Makefile
dmapi/src/sample_hsm/.deps
dmapi/src/sample_hsm/Makefile
dmapi/src/simple/.deps
dmapi/src/simple/Makefile
dmapi/src/suite1/Makefile
dmapi/src/suite1/cmd/.deps
dmapi/src/suite1/cmd/Makefile
dmapi/src/suite2/Makefile
dmapi/src/suite2/src/.deps
dmapi/src/suite2/src/Makefile
ltp/aio-stress
ltp/doio
ltp/fsstress
ltp/fsx
ltp/growfiles
ltp/iogen
src/alloc
src/append_reader
src/append_writer
src/bstat
src/bulkstat_unlink_test
src/bulkstat_unlink_test_modified
src/devzero
src/dirperf
src/dirstress
src/dmiperf
src/fault
src/feature
src/fill
src/fill2
src/fs_perms
src/fstest
src/ftrunc
src/genhashnames
src/getdevicesize
src/getpagesize
src/godown
src/holes
src/itrash
src/locktest
src/loggen
src/looptest
src/lstat64
src/makeextents
src/metaperf
src/mmapcat
src/multi_open_unlink
src/nametest
src/permname
src/preallo_rw_pattern_reader
src/preallo_rw_pattern_writer
src/randholes
src/rename
src/resvtest
src/runas
src/t_access_root
src/t_dir_offset
src/t_immutable
src/t_mtab
src/testx
src/trunc
src/truncfile
src/unwritten_mmap
src/unwritten_sync
src/usemem
src/writemod
src/xfsctl
src/aio-dio-regress/aio-dio-extend-stat
src/aio-dio-regress/aio-dio-invalidate-failure
src/aio-dio-regress/aio-dio-invalidate-readahead
src/aio-dio-regress/aio-dio-subblock-eof-read
src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages
src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer