buildrootschalter/package/taglib/Config.in
Thomas De Schampheleire 35eaed8d07 Config.in files: use if/endif instead of 'depends on' for main symbol
In the Config.in file of package foo, it often happens that there are other
symbols besides BR2_PACKAGE_FOO. Typically, these symbols only make sense
when foo itself is enabled. There are two ways to express this: with
    depends on BR2_PACKAGE_FOO
in each extra symbol, or with
    if BR2_PACKAGE_FOO
        ...
    endif
around the entire set of extra symbols.

The if/endif approach avoids the repetition of 'depends on' statements on
multiple symbols, so this is clearly preferred. But even when there is only
one extra symbol, if/endif is a more logical choice:
- it is future-proof for when extra symbols are added
- it allows to have just one strategy instead of two (less confusion)

This patch modifies the Config.in files accordingly.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2013-12-25 12:21:39 +01:00

25 lines
600 B
Plaintext

config BR2_PACKAGE_TAGLIB
bool "taglib"
depends on BR2_INSTALL_LIBSTDCPP
help
TagLib is a library for reading and editing the meta-data of
several popular audio formats. Currently it supports both ID3v1
and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and
Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files.
http://taglib.github.com
if BR2_PACKAGE_TAGLIB
config BR2_PACKAGE_TAGLIB_MP4
bool "taglib mp4 support"
config BR2_PACKAGE_TAGLIB_ASF
bool "taglib wma support"
endif
comment "taglib needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP