
Dear Aneesh V,
In message 4E16FD50.3090005@ti.com you wrote:
- use a different name instead of OBJTREE everywhere, and leave
What Daniel suggested about using something like SPLTREE(or SPLOBJTREE) seems to be be right solution then. Are you ok with that?
Yes, if it works without too much effort.
- introduce a new variable that stores the original setting of OBJTREE so we can refer to this later
I used BUILD_DIR/spl/obj as OBJTREE to avoid this problem.
Well, this may cause nasty problems. Note that BUILD_DIR is usually not set for local builds; current Makefile looks like this:
OBJTREE := $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR)) SRCTREE := $(CURDIR) TOPDIR := $(SRCTREE) ... ifneq ($(OBJTREE),$(SRCTREE)) ...
Tests like this here will fail if you use BUILD_DIR (which is not set) instead of OBJTREE (which is set to CURDIR).
You want to continue to maintain nand_boot.c kind of files within $(TOPDIR)/spl/ , right?
Yes. Copies of, or symlinks to, source files should be avoided.
Best regards,
Wolfgang Denk