|
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 XPCSHELL_TESTS_MANIFESTS += ['unit_aus_update/xpcshell.ini'] |
|
8 |
|
9 if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android': |
|
10 MOCHITEST_CHROME_MANIFESTS += ['chrome/chrome.ini'] |
|
11 XPCSHELL_TESTS_MANIFESTS += ['unit_base_updater/xpcshell.ini'] |
|
12 |
|
13 if CONFIG['MOZ_MAINTENANCE_SERVICE']: |
|
14 XPCSHELL_TESTS_MANIFESTS += ['unit_service_updater/xpcshell.ini'] |
|
15 |
|
16 SIMPLE_PROGRAMS = [ |
|
17 'TestAUSHelper', |
|
18 'TestAUSReadStrings', |
|
19 ] |
|
20 |
|
21 SOURCES += [ |
|
22 '%s.cpp' % s for s in SIMPLE_PROGRAMS |
|
23 ] |
|
24 |
|
25 LOCAL_INCLUDES += [ |
|
26 '/toolkit/mozapps/update', |
|
27 '/toolkit/mozapps/update/common', |
|
28 ] |
|
29 |
|
30 for var in ('MOZ_APP_NAME', 'MOZ_APP_BASENAME', 'MOZ_APP_DISPLAYNAME', |
|
31 'MOZ_APP_VENDOR', 'BIN_SUFFIX', 'MOZ_DEBUG'): |
|
32 DEFINES[var] = CONFIG[var] |
|
33 |
|
34 DEFINES['NS_NO_XPCOM'] = True |
|
35 |
|
36 if CONFIG['MOZ_MAINTENANCE_SERVICE']: |
|
37 DEFINES['MOZ_MAINTENANCE_SERVICE'] = CONFIG['MOZ_MAINTENANCE_SERVICE'] |
|
38 |
|
39 # For debugging purposes only |
|
40 #DEFINES['DISABLE_UPDATER_AUTHENTICODE_CHECK'] = True |
|
41 |
|
42 if CONFIG['OS_ARCH'] == 'WINNT': |
|
43 DEFINES['UNICODE'] = True |
|
44 DEFINES['_UNICODE'] = True |
|
45 USE_STATIC_LIBS = True |
|
46 if CONFIG['GNU_CC']: |
|
47 WIN32_EXE_LDFLAGS += ['-municode'] |