OLD | NEW |
1 # -*- python -*- | 1 # -*- python -*- |
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import platform | 6 import platform |
7 | 7 |
8 Import('env') | 8 Import('env') |
9 | 9 |
10 | 10 |
11 ###################################################################### | 11 ###################################################################### |
12 # Publish nexes and corresponding html to scons-out/.../staging/ | 12 # Publish nexes and corresponding html to scons-out/.../staging/ |
13 ###################################################################### | 13 ###################################################################### |
14 | 14 |
15 srpc_test_objs = env.ComponentObject('srpc_test', 'srpc_test.c') | 15 srpc_test_objs = env.ComponentObject('srpc_test', 'srpc_test.c') |
16 srpc_test_libs = ['srpc', 'imc_syscalls', 'platform', 'gio', 'm'] | 16 srpc_test_libs = ['srpc', 'imc_syscalls', 'platform', 'gio', 'm'] |
17 | 17 |
18 srpc_test_nexe_name = 'srpc_test_%s' % env.get('TARGET_FULLARCH') | 18 srpc_test_nexe_name = 'srpc_test_%s' % env.get('TARGET_FULLARCH') |
19 srpc_test_nexe = env.ComponentProgram( | 19 srpc_test_nexe = env.ComponentProgram( |
20 srpc_test_nexe_name, srpc_test_objs, | 20 srpc_test_nexe_name, srpc_test_objs, |
21 EXTRA_LIBS=srpc_test_libs + [ | 21 EXTRA_LIBS=srpc_test_libs + [ |
22 '${NON_PPAPI_BROWSER_LIBS}', | 22 '${NON_PPAPI_BROWSER_LIBS}', |
23 'pthread']) | 23 '${PTHREAD_LIBS}']) |
24 env.Publish(srpc_test_nexe_name, 'run', | 24 env.Publish(srpc_test_nexe_name, 'run', |
25 ['srpc_basic.html', | 25 ['srpc_basic.html', |
26 'srpc_perf.html', | 26 'srpc_perf.html', |
27 'srpc_test.nmf']) | 27 'srpc_test.nmf']) |
28 | 28 |
29 srpc_test_nonbrowser = env.ComponentProgram( | 29 srpc_test_nonbrowser = env.ComponentProgram( |
30 'srpc_test_nonbrowser', srpc_test_objs, | 30 'srpc_test_nonbrowser', srpc_test_objs, |
31 EXTRA_LIBS=srpc_test_libs + ['${PTHREAD_LIBS}', '${NONIRT_LIBS}']) | 31 EXTRA_LIBS=srpc_test_libs + ['${PTHREAD_LIBS}', '${NONIRT_LIBS}']) |
32 | 32 |
33 | 33 |
34 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s' % | 34 srpc_nrd_server_nexe_name = ('srpc_nrd_server_%s' % |
35 env.get('TARGET_FULLARCH')) | 35 env.get('TARGET_FULLARCH')) |
36 srpc_nrd_server_nexe = env.ComponentProgram( | 36 srpc_nrd_server_nexe = env.ComponentProgram( |
37 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c', | 37 srpc_nrd_server_nexe_name, 'srpc_nrd_server.c', |
38 EXTRA_LIBS=[ | 38 EXTRA_LIBS=[ |
39 '${NON_PPAPI_BROWSER_LIBS}', | 39 '${NON_PPAPI_BROWSER_LIBS}', |
40 'srpc', | 40 'srpc', |
41 'imc_syscalls', | 41 'imc_syscalls', |
42 'platform', | 42 'platform', |
43 'gio', | 43 'gio', |
44 'm', | 44 'm', |
45 'pthread']) | 45 '${PTHREAD_LIBS}']) |
46 env.Publish(srpc_nrd_server_nexe_name, 'run', | 46 env.Publish(srpc_nrd_server_nexe_name, 'run', |
47 ['srpc_nrd_server.nmf']) | 47 ['srpc_nrd_server.nmf']) |
48 | 48 |
49 | 49 |
50 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s' % | 50 srpc_nrd_client_nexe_name = ('srpc_nrd_client_%s' % |
51 env.get('TARGET_FULLARCH')) | 51 env.get('TARGET_FULLARCH')) |
52 srpc_nrd_client_nexe = env.ComponentProgram( | 52 srpc_nrd_client_nexe = env.ComponentProgram( |
53 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c', | 53 srpc_nrd_client_nexe_name, 'srpc_nrd_client.c', |
54 EXTRA_LIBS=[ | 54 EXTRA_LIBS=[ |
55 '${NON_PPAPI_BROWSER_LIBS}', | 55 '${NON_PPAPI_BROWSER_LIBS}', |
56 'srpc', | 56 'srpc', |
57 'imc_syscalls', | 57 'imc_syscalls', |
58 'platform', | 58 'platform', |
59 'gio', | 59 'gio', |
60 'm', | 60 'm', |
61 'pthread']) | 61 '${PTHREAD_LIBS}']) |
62 env.Publish(srpc_nrd_client_nexe_name, 'run', | 62 env.Publish(srpc_nrd_client_nexe_name, 'run', |
63 ['srpc_nrd_xfer.html', | 63 ['srpc_nrd_xfer.html', |
64 'srpc_nrd_client.nmf', | 64 'srpc_nrd_client.nmf', |
65 srpc_nrd_server_nexe, | 65 srpc_nrd_server_nexe, |
66 'srpc_nrd_server.nmf']) | 66 'srpc_nrd_server.nmf']) |
67 | 67 |
68 | 68 |
69 cat_nexe_name = ('cat_%s' % env.get('TARGET_FULLARCH')) | 69 cat_nexe_name = ('cat_%s' % env.get('TARGET_FULLARCH')) |
70 cat_nexe = env.ComponentProgram( | 70 cat_nexe = env.ComponentProgram( |
71 cat_nexe_name, 'cat.c', | 71 cat_nexe_name, 'cat.c', |
72 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}', | 72 EXTRA_LIBS=['${NON_PPAPI_BROWSER_LIBS}', |
73 'srpc', 'imc_syscalls', 'platform', 'gio', 'pthread']) | 73 'srpc', 'imc_syscalls', 'platform', 'gio', '${PTHREAD_LIBS}']) |
74 env.Publish(cat_nexe_name, 'run', | 74 env.Publish(cat_nexe_name, 'run', |
75 ['srpc_url_as_nacl_desc.html', | 75 ['srpc_url_as_nacl_desc.html', |
76 'srpc_url_as_nacl_desc_success.html', | 76 'srpc_url_as_nacl_desc_success.html', |
77 'cat.nmf']) | 77 'cat.nmf']) |
78 | 78 |
79 | 79 |
80 srpc_bidir_nexe_name = ('srpc_bidir_%s' % env.get('TARGET_FULLARCH')) | 80 srpc_bidir_nexe_name = ('srpc_bidir_%s' % env.get('TARGET_FULLARCH')) |
81 srpc_bidir_nexe = env.ComponentProgram( | 81 srpc_bidir_nexe = env.ComponentProgram( |
82 srpc_bidir_nexe_name, 'srpc_bidir.c', | 82 srpc_bidir_nexe_name, 'srpc_bidir.c', |
83 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread']) | 83 EXTRA_LIBS=['srpc', 'imc_syscalls', 'platform', 'gio', 'm', 'pthread']) |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 # TODO(sehr): fix this test on windows. | 143 # TODO(sehr): fix this test on windows. |
144 node = env.PPAPIBrowserTester( | 144 node = env.PPAPIBrowserTester( |
145 'srpc_url_as_nacl_desc_chrome_browser_test.out', | 145 'srpc_url_as_nacl_desc_chrome_browser_test.out', |
146 url='srpc_url_as_nacl_desc.html', | 146 url='srpc_url_as_nacl_desc.html', |
147 files=env.ExtractPublishedFiles(cat_nexe_name), | 147 files=env.ExtractPublishedFiles(cat_nexe_name), |
148 args=['--enable_experimental_js', '--allow_404']) | 148 args=['--enable_experimental_js', '--allow_404']) |
149 env.AddNodeToTestSuite(node, | 149 env.AddNodeToTestSuite(node, |
150 ['chrome_browser_tests'], | 150 ['chrome_browser_tests'], |
151 'run_srpc_url_as_nacl_desc_chrome_browser_test', | 151 'run_srpc_url_as_nacl_desc_chrome_browser_test', |
152 is_broken=env.PPAPIBrowserTesterIsBroken()) | 152 is_broken=env.PPAPIBrowserTesterIsBroken()) |
OLD | NEW |