env: only build env_embedded and envcrc when needed
authorMike Frysinger <vapier@gentoo.org>
Wed, 30 Sep 2009 19:29:58 +0000 (15:29 -0400)
committerWolfgang Denk <wd@denx.de>
Sun, 18 Oct 2009 20:53:18 +0000 (22:53 +0200)
commit6dab6add2d8ee80905234b326abc3de11be1d178
tree6a05c9083464fc39367ebcc6af918e5f4c8787ac
parent78f4ca7976748159080c9d920d5eb542d1b32d4f
env: only build env_embedded and envcrc when needed

The env code is protected by the ENV_IS_EMBEDDED define, so attempting to
compile the code when this isn't defined is pointless.  Now that the env
headers have unified around CONFIG_ENV_IS_EMBEDDED, convert the build
system to only build the env objects when this is enabled.  And now that
the env code is conditionally compiled, we can drop the source code checks.

For people who want to extract the environment manually, add a new option
CONFIG_BUILD_ENVCRC that only enables the envcrc utility.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
README
common/Makefile
common/env_embedded.c
include/common.h
tools/Makefile
tools/envcrc.c