Update {virtual,override,final} to follow C++11 style.
[chromium-blink-merge.git] / third_party / usrsctp / usrsctp_nacl.gyp
blobbf5c84f9df7ea6e97dacf09eeed07f1f2b67556d
1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5   'includes': [
6     '../../native_client/build/untrusted.gypi',
7   ],
8   'targets': [
9     {
10       'target_name': 'usrsctplib_nacl',
11       'type': 'none',
12       'variables': {
13         'nlib_target': 'libusrsctplib_nacl.a',
14         'build_glibc': 0,
15         'build_newlib': 0,
16         'build_pnacl_newlib': 1,
17       },
18       'dependencies': [
19         '<(DEPTH)/native_client/tools.gyp:prep_toolchain',
20         '<(DEPTH)/native_client_sdk/native_client_sdk_untrusted.gyp:nacl_io_untrusted',
21         '<(DEPTH)/third_party/boringssl/boringssl_nacl.gyp:boringssl_nacl',
22       ],
23       'sources': [
24         # Note: sources list duplicated in GN build.
25         'usrsctplib/netinet/sctp.h',
26         'usrsctplib/netinet/sctp_asconf.c',
27         'usrsctplib/netinet/sctp_asconf.h',
28         'usrsctplib/netinet/sctp_auth.c',
29         'usrsctplib/netinet/sctp_auth.h',
30         'usrsctplib/netinet/sctp_bsd_addr.c',
31         'usrsctplib/netinet/sctp_bsd_addr.h',
32         'usrsctplib/netinet/sctp_callout.c',
33         'usrsctplib/netinet/sctp_callout.h',
34         'usrsctplib/netinet/sctp_cc_functions.c',
35         'usrsctplib/netinet/sctp_constants.h',
36         'usrsctplib/netinet/sctp_crc32.c',
37         'usrsctplib/netinet/sctp_crc32.h',
38         'usrsctplib/netinet/sctp_header.h',
39         'usrsctplib/netinet/sctp_indata.c',
40         'usrsctplib/netinet/sctp_indata.h',
41         'usrsctplib/netinet/sctp_input.c',
42         'usrsctplib/netinet/sctp_input.h',
43         'usrsctplib/netinet/sctp_lock_userspace.h',
44         'usrsctplib/netinet/sctp_os.h',
45         'usrsctplib/netinet/sctp_os_userspace.h',
46         'usrsctplib/netinet/sctp_output.c',
47         'usrsctplib/netinet/sctp_output.h',
48         'usrsctplib/netinet/sctp_pcb.c',
49         'usrsctplib/netinet/sctp_pcb.h',
50         'usrsctplib/netinet/sctp_peeloff.c',
51         'usrsctplib/netinet/sctp_peeloff.h',
52         'usrsctplib/netinet/sctp_process_lock.h',
53         'usrsctplib/netinet/sctp_sha1.c',
54         'usrsctplib/netinet/sctp_sha1.h',
55         'usrsctplib/netinet/sctp_ss_functions.c',
56         'usrsctplib/netinet/sctp_structs.h',
57         'usrsctplib/netinet/sctp_sysctl.c',
58         'usrsctplib/netinet/sctp_sysctl.h',
59         'usrsctplib/netinet/sctp_timer.c',
60         'usrsctplib/netinet/sctp_timer.h',
61         'usrsctplib/netinet/sctp_uio.h',
62         'usrsctplib/netinet/sctp_userspace.c',
63         'usrsctplib/netinet/sctp_usrreq.c',
64         'usrsctplib/netinet/sctp_var.h',
65         'usrsctplib/netinet/sctputil.c',
66         'usrsctplib/netinet/sctputil.h',
67         'usrsctplib/netinet6/sctp6_usrreq.c',
68         'usrsctplib/netinet6/sctp6_var.h',
69         'usrsctplib/user_atomic.h',
70         'usrsctplib/user_environment.c',
71         'usrsctplib/user_environment.h',
72         'usrsctplib/user_inpcb.h',
73         'usrsctplib/user_ip6_var.h',
74         'usrsctplib/user_ip_icmp.h',
75         'usrsctplib/user_malloc.h',
76         'usrsctplib/user_mbuf.c',
77         'usrsctplib/user_mbuf.h',
78         'usrsctplib/user_queue.h',
79         'usrsctplib/user_recv_thread.c',
80         'usrsctplib/user_recv_thread.h',
81         'usrsctplib/user_route.h',
82         'usrsctplib/user_socket.c',
83         'usrsctplib/user_socketvar.h',
84         'usrsctplib/user_uma.h',
85         'usrsctplib/usrsctp.h'
86       ],  # sources
87       'defines': [
88         'SCTP_USE_OPENSSL_SHA1',
89         'SCTP_PROCESS_LEVEL_LOCKS',
90         'SCTP_SIMPLE_ALLOCATOR',
91         '__Userspace__',
92         '__Userspace_os_NaCl',
93         'NON_WINDOWS_DEFINE',
94         # 'SCTP_DEBUG', # Uncomment for SCTP debugging.
95       ],
96       'include_dirs': [
97         'usrsctplib/',
98         'usrsctplib/netinet',
99       ],
100       'direct_dependent_settings': {
101         'include_dirs': [
102           'usrsctplib/',
103           'usrsctplib/netinet',
104         ],
105       },
106       'pnacl_cflags!': [ '-Werror', '-Wall' ],
107       'pnacl_cflags': [ '-w' ],
108     },  # target usrsctp
109   ],  # targets