From: "Luis R. Rodriguez" <mcgrof@xxxxxxxxxxxxxxxx> Drivers may do header sharing in their subsystems by not using a full include path. There are different ways folks append the include path, one strategy is to use srctree as follows: ccflags-y += -I$(srctree)/drivers/media/dvb-core/ Another example (for b2c2): ccflags-y += -Idrivers/media/dvb-core/ The above gets fixed by the kernel through addtree which prefixes -I with $(srctree) if it was not set. To take advantage of the kernel's srctree but not break the build we must lead it back in to the scripts/Makefile.build, we do this by using our own scripts/Makefile.build that points back to the kernel's. --- Note: this breaks the kernel's build scripts that rely on srctree so ideally we'd want to modify instead addtree but I can't figure out how. Thoughts? backport/Makefile.kernel | 2 ++ backport/scripts/Makefile.build | 1 + 2 files changed, 3 insertions(+) create mode 100644 backport/scripts/Makefile.build diff --git a/backport/Makefile.kernel b/backport/Makefile.kernel index 91e7dd6..12b5112 100644 --- a/backport/Makefile.kernel +++ b/backport/Makefile.kernel @@ -15,6 +15,8 @@ NOSTDINC_FLAGS := \ $(BACKPORTS_GIT_TRACKER_DEF) \ $(CFLAGS) +srctree = $(M) + obj-y += compat/ obj-$(CPTCFG_CFG80211) += net/wireless/ diff --git a/backport/scripts/Makefile.build b/backport/scripts/Makefile.build new file mode 100644 index 0000000..4c7498d --- /dev/null +++ b/backport/scripts/Makefile.build @@ -0,0 +1 @@ +include $(KLIB_BUILD)/scripts/Makefile.build -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html