build system: fix build in separate obj tree
authorDenis Vlasenko <vda.linux@googlemail.com>
Wed, 11 Oct 2006 21:24:42 +0000 (21:24 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Wed, 11 Oct 2006 21:24:42 +0000 (21:24 -0000)
Makefile
e2fsprogs/Kbuild
e2fsprogs/blkid/Kbuild
e2fsprogs/ext2fs/Kbuild

index 5117c45504bb57300cb5ac97cf3f62fe641787fe..077f5abf22ff0d0871fb958983ec8e9450a92b45 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -399,6 +399,7 @@ ifeq ($(config-targets),1)
 export KBUILD_DEFCONFIG
 
 config %config: scripts_basic outputmakefile FORCE
+       $(Q)mkdir -p include
        $(Q)$(MAKE) $(build)=scripts/kconfig $@
        $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease
 
index edd0d5eab4d92d29df131910fbbc2e12e2e5bf8b..b05bb92e181df67a1fc07bccaf47b4aed9bab88c 100644 (file)
@@ -13,4 +13,4 @@ lib-$(CONFIG_LSATTR)     += lsattr.o
 lib-$(CONFIG_MKE2FS)     += mke2fs.o util.o
 lib-$(CONFIG_TUNE2FS)    += tune2fs.o util.o
 
-CFLAGS += -include e2fsprogs/e2fsbb.h
+CFLAGS += -include $(srctree)/e2fsprogs/e2fsbb.h
index 98b5c277f11561cd285623c3fad5aa4d8cad925a..ddcfdfd9aee2b77b020746eb6cb22d041f5f90dd 100644 (file)
@@ -13,11 +13,11 @@ lib-y:=
 lib-$(NEEDED-y) += cache.o dev.o devname.o devno.o blkid_getsize.o \
                    probe.o read.o resolve.o save.o tag.o list.o
 
-CFLAGS_dev.o := -include include/busybox.h
-CFLAGS_devname.o := -include include/busybox.h
-CFLAGS_devno.o := -include include/busybox.h
-CFLAGS_blkid_getsize.o := -include include/busybox.h
-CFLAGS_probe.o := -include include/busybox.h
-CFLAGS_save.o := -include include/busybox.h
-CFLAGS_tag.o := -include include/busybox.h
-CFLAGS_list.o := -include include/busybox.h
+CFLAGS_dev.o     := -include $(srctree)/include/busybox.h
+CFLAGS_devname.o := -include $(srctree)/include/busybox.h
+CFLAGS_devno.o   := -include $(srctree)/include/busybox.h
+CFLAGS_blkid_getsize.o := -include $(srctree)/include/busybox.h
+CFLAGS_probe.o   := -include $(srctree)/include/busybox.h
+CFLAGS_save.o    := -include $(srctree)/include/busybox.h
+CFLAGS_tag.o     := -include $(srctree)/include/busybox.h
+CFLAGS_list.o    := -include $(srctree)/include/busybox.h
index d7d6f9a9baaf2ce6c9990740358d0423c0108e2b..185887a446d5b20b16786d126cbe67391589cf6f 100644 (file)
@@ -20,4 +20,4 @@ lib-$(NEEDED-y) += gen_bitmap.o bitops.o ismounted.o mkjournal.o unix_io.o \
                    dirhash.o version.o flushb.o unlink.o check_desc.o valid_blk.o \
                    ext_attr.o bmap.o dblist_dir.o ext2fs_inline.o swapfs.o
 
-CFLAGS += -include e2fsprogs/e2fsbb.h
+CFLAGS += -include $(srctree)/e2fsprogs/e2fsbb.h