Remove Profile Build Dependenceis: do it at runtime 38/99138/4
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 22 Nov 2016 04:47:36 +0000 (13:47 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 26 Jan 2017 01:25:02 +0000 (10:25 +0900)
commita8779edd0d5a7ed6ff5147cbe34ea9e8f759fcaf
treec5921874d31d81bfe388fb9c4920846ced8bc981
parent90d51e1a90b5e009900f31422ef2c4361a2a32db
Remove Profile Build Dependenceis: 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.

ps. added a code clean in spec file that removes a lot of rpmbuild
warnings:
...
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
[   30s] Warning: spec file parser  line 58: macro too deeply nested
...

Change-Id: I5c850a788826cc0cda1f1bf12dde7fc5df036271
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
configure.ac
packaging/e-mod-tizen-wm-policy.spec
src/Makefile.am
src/e_mod_main.c
src/e_mod_main.h