Remove Profile Build Dependency: do it at runtime 04/93404/5
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 29 Nov 2016 08:22:50 +0000 (17:22 +0900)
committerPyun DoHyun <dh79.pyun@samsung.com>
Mon, 5 Dec 2016 05:30:55 +0000 (21:30 -0800)
commit189f32dfa5e8aa16d8885acab19e03ca6f9d4bb7
tree9bd52563a5c7051fed6376aa48b14174d5fad4c8
parent38f6b1d3229bcfdf11bbbc015e23d3c000b2ea68
Remove Profile Build Dependency: do it at runtime

- 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)

  : It is recommended to distinguish features/profiles at runtime.
 unless it incurs too much overhead, which requires you to
 create multiple binaries and subpackages.

  : Options not distinguished at runtime:
    TM1
    (Product only) Wearable.
    For non-production, the profile==wearable is not required.

- When you send SR of this commit, you need to create
JIRA-TRE issue of:

  . Add bluez-profile_mobile for mobile profile if it has bluez
  . Add bluez-profile_wearable for wearble profile if it has bluez
  . Add bluez-profile_tv for tv profile if it has bluez
  . Add bluez-profile_ivi for ivi profile if it has bluez
  . Add bluez-profile_common for common profile if it has bluez

Change-Id: Ia4cf6c31f574dd3c0323e5695e09b46b4472352d
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
12 files changed:
Makefile.am
Makefile.obexd
Makefile.plugins
Makefile.tools
configure.ac
lib/hci.h
obexd/plugins/messages-tizen.c
packaging/bluez.spec
profile.h [new file with mode: 0644]
profiles/audio/avdtp.c
src/device.c
tools/hciattach.c