ipc/chromium/chromium-config.mozbuild

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:ab02d2d3452d
1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
7 LOCAL_INCLUDES += [
8 '/ipc/chromium/src',
9 '/ipc/glue',
10 ]
11
12 GENERATED_INCLUDES += [
13 '/ipc/ipdl/_ipdlheaders',
14 ]
15
16 if CONFIG['OS_ARCH'] == 'WINNT':
17 OS_LIBS += [ '$(call EXPAND_LIBNAME,psapi shell32 dbghelp)' ]
18
19 DEFINES.update({
20 'UNICODE': True,
21 '_UNICODE': True,
22 'NOMINMAX': True,
23 '_CRT_RAND_S': True,
24 'CERT_CHAIN_PARA_HAS_EXTRA_FIELDS': True,
25 '_SECURE_ATL': True,
26 'CHROMIUM_BUILD': True,
27 'U_STATIC_IMPLEMENTATION': True,
28 'OS_WIN': 1,
29 'WIN32': True,
30 '_WIN32': True,
31 '_WINDOWS': True,
32 'WIN32_LEAN_AND_MEAN': True,
33 })
34
35 if CONFIG['_MSC_VER']:
36 DEFINES['COMPILER_MSVC'] = True
37
38 else:
39 DEFINES['OS_POSIX'] = 1
40
41 if CONFIG['OS_ARCH'] == 'Darwin':
42 DEFINES['OS_MACOSX'] = 1
43
44 elif CONFIG['OS_ARCH'] == 'DragonFly':
45 OS_LIBS += [ '$(call EXPAND_LIBNAME,kvm)' ]
46 DEFINES.update({
47 'OS_DRAGONFLY': 1,
48 'OS_BSD': 1,
49 })
50
51 elif CONFIG['OS_ARCH'] == 'FreeBSD' or CONFIG['OS_ARCH'] == 'GNU_kFreeBSD':
52 if CONFIG['OS_ARCH'] != 'GNU_kFreeBSD':
53 OS_LIBS += [ '$(call EXPAND_LIBNAME,kvm)' ]
54
55 DEFINES.update({
56 'OS_FREEBSD': 1,
57 'OS_BSD': 1,
58 })
59
60 elif CONFIG['OS_ARCH'] == 'NetBSD':
61 OS_LIBS += [ '$(call EXPAND_LIBNAME,kvm)' ]
62 DEFINES.update({
63 'OS_NETBSD': 1,
64 'OS_BSD': 1,
65 })
66
67 elif CONFIG['OS_ARCH'] == 'OpenBSD':
68 OS_LIBS += [ '$(call EXPAND_LIBNAME,kvm)' ]
69 DEFINES.update({
70 'OS_OPENBSD': 1,
71 'OS_BSD': 1,
72 })
73
74 else:
75 DEFINES['OS_LINUX'] = 1

mercurial