|
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 |