Remove Profile Build Dependencies: do it at runtime
1. This is for Tizen 4.0.
: Tizen 4.0 Configurability and Build Blocks require
to remove all profile-depending build options in spec files.
(No More profile macros)
: The remaining profile usage (profile ==/!i tv) is for build
optimization only. It does not change correctness/behaviors
in unified build environment.
2. It is recommended to distinguish features/profiles at runtime.
unless it incurs too much overhead, which requires you to
create multiple binaries and subpackages.
3. Modifed TIZEN_FEATURE_BT_HOG to determine itself at runtime
to follow the commit of
34b4e9b77744aac5c54543bd76bdcbc704ac47cb.
Please reuse the #define at the end of bt-util.h for other
additional #ifdef conditions per profile.
: Use "-DTIZEN_FEATURE_DISABLE_BT_HOG" at line 87 of ug-bluetooth-efl.spec
to control BT_HOG on/off at mobile profile.
Change-Id: I465d51780424f69bf05af45b65576af2c5867965
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>