3 'extension_host_os%': 'desktop',
5 'extension_build_type%': '<(extension_build_type)',
6 'extension_build_type%': 'Debug',
7 'display_type%': 'x11',
11 ['extension_host_os != "mobile"', {
12 'sources/': [['exclude', '_mobile\\.cc$|mobile/']],
13 'includes/': [['exclude', '_mobile\\.gypi$|mobile/']],
15 ['extension_host_os != "wearable"', {
16 'sources/': [['exclude', '_wearable\\.cc$|wearable/']],
17 'includes/': [['exclude', '_wearable\\.gypi$|wearable/']],
19 ['extension_host_os != "tv"', {
20 'sources/': [['exclude', '_tv\\.cc$|tv/']],
21 'includes/': [['exclude', '_tv\\.gypi$|tv/']],
23 ['extension_host_os != "desktop"', {
24 'sources/': [['exclude', '_desktop\\.cc$|desktop/']],
25 'includes/': [['exclude', '_desktop\\.gypi$|desktop/']],
29 'defines': ['U_USING_ICU_NAMESPACE=1'],
38 'sources/': [['exclude', '_tizen\\.cc$|tizen/']],
39 'includes/': [['exclude', '_tizen\\.gypi$|tizen/']],
41 ['extension_host_os == "tv"', { 'defines': ['TIZEN_TV', 'USBHOST'] } ],
42 ['extension_host_os == "wearable"', { 'defines': ['TIZEN_WEARABLE'] } ],
43 ['extension_host_os == "mobile"', { 'defines': ['TIZEN_MOBILE'] } ],
44 ['extension_host_os == "ivi"', { 'defines': ['TIZEN_IVI'] } ],
45 ['extension_host_os == "desktop"', { 'defines': ['GENERIC_DESKTOP'] } ],
46 ['extension_host_os == "common"', { 'defines': ['TIZEN_COMMON'] } ],
47 ['extension_build_type== "Debug"', {
48 'defines': ['_DEBUG', 'TIZEN_DEBUG_ENABLE', ],
49 'cflags': [ '-O0', '-g', ],
51 ['extension_build_type == "Release"', {
52 'defines': ['NDEBUG', ],
55 # Don't emit the GCC version ident directives, they just end up
56 # in the .comment section taking up binary size.
58 # Put data and code in their own sections, so that unused symbols
59 # can be removed at link time with --gc-sections.
61 '-ffunction-sections',
64 [ 'display_type != "wayland"', {
65 'sources/': [['exclude', '_wayland\\.cc$|wayland/']],
67 [ 'display_type != "x11"', {
68 'sources/': [['exclude', '_x11\\.cc$|x11/']],
77 '<(SHARED_INTERMEDIATE_DIR)',
84 '-fvisibility=hidden',
87 '-Wformat-signedness',
88 '-Wno-psabi' # suppress messages about ABI changes in GCC 7.1
98 '-Wl,-rpath=<(crosswalk_extensions_path)',