Buildroot and changing BUILD_DIR etc

Daniel Laird danieljlaird at hotmail.com
Wed Sep 7 08:44:13 UTC 2005


Hi,
I am new to buildroot etc I have just started to use buildroot.
I have multiple people using one makefile so each user needs a different
BUILD_DIR
STAGING_DIR
TARGET_DIR
DL_DIR

I have tried passing these into make when using buildroot but it does not 
work. For instance if i specifiy the BUILD_DIR, STAGING_DIR,DL_DIR and 
TARGET_DIR
i get
toolchain/ccache/ccache.mk:131: warning: overriding commands for target 
`/usr/bin/ccache'
toolchain/ccache/ccache.mk:49: warning: ignoring old commands for target 
`/usr/bin/ccache'
package/berkeleydb/berkeleydb.mk:80: warning: overriding commands for target 
`/lib/libdb-4.3.so'
package/berkeleydb/berkeleydb.mk:60: warning: ignoring old commands for 
target `/lib/libdb-4.3.so'
package/directfb/directfb.mk:53: warning: overriding commands for target 
`/usr/lib/libdirectfb.so'
package/directfb/directfb.mk:49: warning: ignoring old commands for target 
`/usr/lib/libdirectfb.so'
package/fakeroot/fakeroot.mk:93: warning: overriding commands for target 
`/usr/bin/fakeroot'
package/fakeroot/fakeroot.mk:42: warning: ignoring old commands for target 
`/usr/bin/fakeroot'
package/freetype/freetype.mk:41: warning: overriding commands for target 
`/usr/lib/libfreetype.so'
package/freetype/freetype.mk:37: warning: ignoring old commands for target 
`/usr/lib/libfreetype.so'
package/libglib12/libglib12.mk:65: warning: overriding commands for target 
`/lib/libglib.a'
package/libglib12/libglib12.mk:48: warning: ignoring old commands for target 
`/lib/libglib.a'
package/readline/readline.mk:69: warning: overriding commands for target 
`/include/readline/readline.h'
package/readline/readline.mk:49: warning: ignoring old commands for target 
`/include/readline/readline.h'
package/sdl/sdl.mk:43: warning: overriding commands for target 
`/usr/lib/libSDL.so'
package/sdl/sdl.mk:39: warning: ignoring old commands for target 
`/usr/lib/libSDL.so'
package/slang/slang.mk:33: warning: overriding commands for target 
`/lib/libslang.so.1'
package/slang/slang.mk:25: warning: ignoring old commands for target 
`/lib/libslang.so.1'
package/zlib/zlib.mk:49: warning: overriding commands for target 
`/lib/libz.so.1.2.3'
package/zlib/zlib.mk:40: warning: ignoring old commands for target 
`/lib/libz.so.1.2.3'

then it says 'nothing to be done for all the targets' and returns.

Is it possible to specifiy DL_DIR, BUILD_DIR, TARGET_DIR and STAGING_DIR so 
that I can have my downloads on a shared location,
The builds of all the packages in another location
The toolchain in a completely separate location (I know i can use 
BR2_STAGING_DIR for this one)
The root dir (that is mounted by the target) somewhere else again.

Hope someone can help
Cheers
Dan





More information about the uClibc mailing list