This patch combine three patch which is related to "--gcov" flag.
[platform/framework/web/chromium-efl.git] / tizen_src / build / config / tizen_features.gni
index b5e4f0b..32ac689 100644 (file)
@@ -9,43 +9,107 @@ declare_args() {
 
   use_wayland = false
 
-  linux_use_gold_flags = false   # no use of this variable, if removing then revome from gn_chromiumefl.sh also
+  gcc_ver = ""
+  python_ver = "2.5"  # no use of this variable, if removing then revome from
+                      # gn_chromiumefl.sh also
 
-  deps_lib_path = ""
-  disable_fatal_linker_warnings = true  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
-
-  python_ver = "2.5"  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
-
-  depth = ""  # no use of this variable, if removing then revome from gn_chromiumefl.sh also
+  depth = ""  # no use of this variable, if removing then revome from
+              # gn_chromiumefl.sh also
   outdir = ""
 
+  lto_level = ""
+
   use_cairo = false
+  use_lto = false
   use_pango = false
 
-  tizen_multimedia_support = false
-  werror=false
-  # declared from BUILDCONFIG.gn
-  #is_clang = false
-  xwalk_link_against_chromium_ewk = false
-
-  tizen_mobile = false
-  building_for_tizen_tv = false
-  building_for_tizen_mobile = false
-  if (is_tizen && tizen_multimedia_support) {
-    tizen_multimedia_eme_support = true
-  } else {
-    tizen_multimedia_eme_support = false
-  }
+  use_ttrace = false
+  use_ttrace_chrome_trace = false
+
+  werror = false
+
+  tizen_clang_base_path = "//tizen_src/buildtools/llvm"
+
+  tizen_product_tv = false
+  tizen_product_da = false
+  tizen_vd_lfd = false
+  tizen_vd_iwb = false
 
   exe_dir = "/usr/lib/chromium-efl/"
+  lib_ro_root_dir = "/usr/share/chromium-efl"
+  lib_upgrade_root_dir = "/usr/share/chromium-efl/upgrade"
+  app_ro_root_dir = "/usr/apps/org.tizen.chromium-efl"
+  app_rw_root_dir = "/opt/usr/globalapps/org.tizen.chromium-efl"
+  app_upgrade_root_dir = "/opt/usr/globalapps/org.tizen.chromium-efl-upgrade"
   edje_dir = "/usr/share/chromium-efl/themes/"
-  tizen_data_dir = "/usr/share/chromium-efl/"
   locale_dir = "/usr/share/chromium-efl/locale/"
+  image_dir = "/usr/share/chromium-efl/images/"
+  chromium_impl_lib_name = "libchromium-ewk.so"
 
-  prebuilt_ld_gold_dir = ""
-  chromium_efl_tizen_version = 24
+  tizen_version = 0
+  tizen_version_major = 0
+  tizen_version_minor = 0
+  tizen_version_patch = 0
+
+  build_chrome = false
+  enable_ewk_interface = false
+
+  enable_wrt_js = false
+  tizen_atmos_decoder_enable = false
+  tizen_pepper_extensions = false
+
+  # Tizen multimedia related
+  tizen_multimedia = false
   tizen_tbm_support = false
-  building_for_tizen = false
+  enable_trace_event = false
+  use_plugin_placeholder_hole = false
+  tizen_video_hole = false
+  tizen_audio_io = false
+  tizen_web_speech_recognition = false
+
+  tizen_autofill = false
+  tizen_autofill_fw = false
+  tizen_vd_accessory = false
+
+  tizen_resource_manager = false
+  enable_network_camera = false
+  enable_gamepad_latency_test = false
+  enable_gcov = false
+  tizen_thread_booster_service = false
+
+  drm_mapi_aarch_64 = false
+}
+
+if (use_efl && !build_chrome) {
+  tizen_autofill = true
+  if (tizen_product_tv) {
+    tizen_autofill_fw = true
+  }
+}
+
+if (use_ttrace) {
+  use_ttrace_chrome_trace = true
+}
+
+if (enable_ewk_interface) {
+  chromium_impl_lib_name = "libchromium-impl.so"
+}
+
+# Enable ttrace except chrome trace log for TV profile by default
+if (tizen_product_tv) {
+  use_ttrace = true
+}
+
+if (use_atk) {
+  tizen_atk_support = true
+  if (tizen_product_tv) {
+    tizen_atk_feature_vd = true
+  } else {
+    tizen_atk_feature_vd = false
+  }
+} else {
+  tizen_atk_support = false
+  tizen_atk_feature_vd = false
 }
 
 werror = false
@@ -56,32 +120,16 @@ werror = false
 
 use_gstreamer_fft = false
 
-use_aura = false
-
 ewk_bringup = true
 wayland_bringup = use_wayland
 
-building_strategy = "ewk" # 'ewk', 'libs' and 'crosswalk-bin'
-
 compile_suid_client = true
 compile_credentials = true
 
 edje_compiler = "edje_cc"
 
-grit_additional_defines = "-Duse_aura"
-
 if (use_ozone) {
   # Declared from the //build/config/ui.gni
   #use_glib = true
   external_ozone_platforms = [ "efl" ]
 }
-
-if (xwalk_link_against_chromium_ewk) {
-  import("//tizen_src/ewk/efl_integration/link_xwalk_against_chromium_efl.gni")
-}
-
-is_official_build = false
-
-treat_warnings_as_errors=werror
-
-use_x11=false