[M67 Dev][Tizen] Integrate GN and set up build environment
[platform/framework/web/chromium-efl.git] / tizen_src / build / config / tizen_features.gni
1 # Copyright (c) 2015 Samsung Electronics. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 import("//build/config/ui.gni")
6
7 declare_args() {
8   gcc_version = 49
9
10   use_wayland = false
11
12   linux_use_gold_flags = false  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
13
14   disable_fatal_linker_warnings = true  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
15
16   python_ver = "2.5"  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
17
18   depth = ""  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
19   outdir = ""
20
21   use_cairo = false
22   use_pango = false
23
24   tizen_multimedia_eme_support = false
25   tizen_multimedia_support = false
26   werror = false
27
28   # declared from BUILDCONFIG.gn
29   #is_clang = false
30
31   tizen_mobile = false
32   building_for_tizen_tv = false
33   building_for_tizen_mobile = false
34
35   exe_dir = "/usr/lib/chromium-efl/"
36   edje_dir = "/usr/share/chromium-efl/themes/"
37   tizen_data_dir = "/usr/share/chromium-efl/"
38   locale_dir = "/usr/share/chromium-efl/locale/"
39
40   prebuilt_ld_gold_dir = ""
41   chromium_efl_tizen_version = 24
42   tizen_tbm_support = false
43   building_for_tizen = false
44 }
45
46 if (is_tizen && tizen_multimedia_support) {
47   tizen_multimedia_eme_support = true
48 } else {
49   tizen_multimedia_eme_support = false
50 }
51
52 werror = false
53
54 # This file should contain gn code that is supposed to be common
55 # for all build targets we have in chromium-ewk. Things specific only to one
56 # component should go to appropriate gni file included below.
57
58 use_gstreamer_fft = false
59
60 use_aura = false
61
62 ewk_bringup = true
63 wayland_bringup = use_wayland
64
65 compile_suid_client = true
66 compile_credentials = true
67
68 edje_compiler = "edje_cc"
69
70 grit_additional_defines = "-Duse_aura"
71
72 if (use_ozone) {
73   # Declared from the //build/config/ui.gni
74   #use_glib = true
75   external_ozone_platforms = [ "efl" ]
76 }
77
78 is_official_build = false
79
80 treat_warnings_as_errors = werror
81
82 use_x11 = false