path: root/Makefile
diff options
authorNaohiro Aota <>2017-10-12 11:22:24 +0900
committerDavid Sterba <>2017-10-13 20:16:01 +0200
commit0792c170282f4b94bb2ffce483a5294d56eb8036 (patch)
tree91eb78351c52b2bde3e3d24780019bfb546a764a /Makefile
parentaafb4593feeb4fc55644416c620d0caff2c141d5 (diff)
btrfs-progs: build: set include path relatively
Currently, gcc is passed the include directory with full path. As a result, dependency files (*.o.d) also record the full path at the build time. Such full path dependency is annoying for sharing the source between multiple machines, containers, or anything the path differ. And this is the same way what other program using autotools e.g. e2fsprogs is doing: $ grep top_builddir Makefile top_builddir = . CPPFLAGS = -I. -I$(top_builddir)/lib -I$(top_srcdir)/lib BUILD_CFLAGS = -g -O2 -I. -I$(top_builddir)/lib -I$(top_srcdir)/lib -DHAVE_CONFIG_H <snip> Signed-off-by: Naohiro Aota <> [ set TOPDIR=. instead of -I as discussed, does not harm linker ] Signed-off-by: David Sterba <>
Diffstat (limited to 'Makefile')
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5450df34..d0657aae 100644
--- a/Makefile
+++ b/Makefile
@@ -60,7 +60,7 @@ DEBUG_LDFLAGS_INTERNAL =
ABSTOPDIR = $(shell pwd)
-TOPDIR := $(shell pwd)
+TOPDIR := .
# Common build flags
CSTD = -std=gnu90