1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/mtransport/third_party/nrappkit/nrappkit.gyp Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,236 @@ 1.4 +# This Source Code Form is subject to the terms of the Mozilla Public 1.5 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.7 +# 1.8 +# nrappkit.gyp 1.9 +# 1.10 +# 1.11 +{ 1.12 + 'targets' : [ 1.13 + { 1.14 + 'target_name' : 'nrappkit', 1.15 + 'type' : 'static_library', 1.16 + 1.17 + 'include_dirs' : [ 1.18 + # EXTERNAL 1.19 + # INTERNAL 1.20 + 'src/event', 1.21 + 'src/log', 1.22 + 'src/port/generic/include', 1.23 + 'src/registry', 1.24 + 'src/share', 1.25 + 'src/stats', 1.26 + 'src/util', 1.27 + 'src/util/libekr', 1.28 + ], 1.29 + 1.30 + 'sources' : [ 1.31 + # Shared 1.32 +# './src/share/nr_api.h', 1.33 + './src/share/nr_common.h', 1.34 +# './src/share/nr_dynlib.h', 1.35 + './src/share/nr_reg_keys.h', 1.36 +# './src/share/nr_startup.c', 1.37 +# './src/share/nr_startup.h', 1.38 +# './src/share/nrappkit_static_plugins.c', 1.39 + './src/port/generic/include' 1.40 + 1.41 + # libekr 1.42 + './src/util/libekr/assoc.h', 1.43 + './src/util/libekr/debug.c', 1.44 + './src/util/libekr/debug.h', 1.45 + './src/util/libekr/r_assoc.c', 1.46 + './src/util/libekr/r_assoc.h', 1.47 +# './src/util/libekr/r_assoc_test.c', 1.48 + './src/util/libekr/r_bitfield.c', 1.49 + './src/util/libekr/r_bitfield.h', 1.50 + './src/util/libekr/r_common.h', 1.51 + './src/util/libekr/r_crc32.c', 1.52 + './src/util/libekr/r_crc32.h', 1.53 + './src/util/libekr/r_data.c', 1.54 + './src/util/libekr/r_data.h', 1.55 + './src/util/libekr/r_defaults.h', 1.56 + './src/util/libekr/r_errors.c', 1.57 + './src/util/libekr/r_errors.h', 1.58 + './src/util/libekr/r_includes.h', 1.59 + './src/util/libekr/r_list.c', 1.60 + './src/util/libekr/r_list.h', 1.61 + './src/util/libekr/r_macros.h', 1.62 + './src/util/libekr/r_memory.c', 1.63 + './src/util/libekr/r_memory.h', 1.64 + './src/util/libekr/r_replace.c', 1.65 + './src/util/libekr/r_thread.h', 1.66 + './src/util/libekr/r_time.c', 1.67 + './src/util/libekr/r_time.h', 1.68 + './src/util/libekr/r_types.h', 1.69 + './src/util/libekr/debug.c', 1.70 + './src/util/libekr/debug.h', 1.71 + 1.72 + # Utilities 1.73 + './src/util/byteorder.c', 1.74 + './src/util/byteorder.h', 1.75 + #'./src/util/escape.c', 1.76 + #'./src/util/escape.h', 1.77 + #'./src/util/filename.c', 1.78 + #'./src/util/getopt.c', 1.79 + #'./src/util/getopt.h', 1.80 + './src/util/hex.c', 1.81 + './src/util/hex.h', 1.82 + #'./src/util/mem_util.c', 1.83 + #'./src/util/mem_util.h', 1.84 + #'./src/util/mutex.c', 1.85 + #'./src/util/mutex.h', 1.86 + './src/util/p_buf.c', 1.87 + './src/util/p_buf.h', 1.88 + #'./src/util/ssl_util.c', 1.89 + #'./src/util/ssl_util.h', 1.90 + './src/util/util.c', 1.91 + './src/util/util.h', 1.92 + #'./src/util/util_db.c', 1.93 + #'./src/util/util_db.h', 1.94 + 1.95 + # Events 1.96 +# './src/event/async_timer.c', 1.97 + './src/event/async_timer.h', 1.98 +# './src/event/async_wait.c', 1.99 + './src/event/async_wait.h', 1.100 + './src/event/async_wait_int.h', 1.101 + 1.102 + # Logging 1.103 + './src/log/r_log.c', 1.104 + './src/log/r_log.h', 1.105 + #'./src/log/r_log_plugin.c', 1.106 + 1.107 + # Registry 1.108 + './src/registry/c2ru.c', 1.109 + './src/registry/c2ru.h', 1.110 + #'./src/registry/mod_registry/mod_registry.c', 1.111 + #'./src/registry/nrregctl.c', 1.112 + #'./src/registry/nrregistryctl.c', 1.113 + './src/registry/registry.c', 1.114 + './src/registry/registry.h', 1.115 + './src/registry/registry_int.h', 1.116 + './src/registry/registry_local.c', 1.117 + #'./src/registry/registry_plugin.c', 1.118 + './src/registry/registry_vtbl.h', 1.119 + './src/registry/registrycb.c', 1.120 + #'./src/registry/registryd.c', 1.121 + #'./src/registry/regrpc.h', 1.122 + #'./src/registry/regrpc_client.c', 1.123 + #'./src/registry/regrpc_client.h', 1.124 + #'./src/registry/regrpc_client_cb.c', 1.125 + #'./src/registry/regrpc_clnt.c', 1.126 + #'./src/registry/regrpc_server.c', 1.127 + #'./src/registry/regrpc_svc.c', 1.128 + #'./src/registry/regrpc_xdr.c', 1.129 + 1.130 + # Statistics 1.131 + #'./src/stats/nrstats.c', 1.132 + #'./src/stats/nrstats.h', 1.133 + #'./src/stats/nrstats_app.c', 1.134 + #'./src/stats/nrstats_int.h', 1.135 + #'./src/stats/nrstats_memory.c', 1.136 + ], 1.137 + 1.138 + 'defines' : [ 1.139 + 'SANITY_CHECKS', 1.140 + 'R_PLATFORM_INT_TYPES=<stdint.h>', 1.141 + 'R_DEFINED_INT2=int16_t', 1.142 + 'R_DEFINED_UINT2=uint16_t', 1.143 + 'R_DEFINED_INT4=int32_t', 1.144 + 'R_DEFINED_UINT4=uint32_t', 1.145 + 'R_DEFINED_INT8=int64_t', 1.146 + 'R_DEFINED_UINT8=uint64_t', 1.147 + ], 1.148 + 1.149 + 'conditions' : [ 1.150 + ## Mac and BSDs 1.151 + [ 'OS == "mac"', { 1.152 + 'defines' : [ 1.153 + 'DARWIN', 1.154 + ], 1.155 + }], 1.156 + [ 'os_bsd == 1', { 1.157 + 'defines' : [ 1.158 + 'BSD', 1.159 + ], 1.160 + }], 1.161 + [ 'OS == "mac" or os_bsd == 1', { 1.162 + 'cflags_mozilla': [ 1.163 + '-Wall', 1.164 + '-Wno-parentheses', 1.165 + '-Wno-strict-prototypes', 1.166 + '-Wmissing-prototypes', 1.167 + ], 1.168 + 'defines' : [ 1.169 + 'HAVE_LIBM=1', 1.170 + 'HAVE_STRDUP=1', 1.171 + 'HAVE_STRLCPY=1', 1.172 + 'HAVE_SYS_TIME_H=1', 1.173 + 'HAVE_VFPRINTF=1', 1.174 + 'NEW_STDIO' 1.175 + 'RETSIGTYPE=void', 1.176 + 'TIME_WITH_SYS_TIME_H=1', 1.177 + '__UNUSED__=__attribute__((unused))', 1.178 + ], 1.179 + 1.180 + 'include_dirs': [ 1.181 + 'src/port/darwin/include' 1.182 + ], 1.183 + 1.184 + 'sources': [ 1.185 + './src/port/darwin/include/csi_platform.h', 1.186 + ], 1.187 + }], 1.188 + 1.189 + ## Win 1.190 + [ 'OS == "win"', { 1.191 + 'defines' : [ 1.192 + 'WIN', 1.193 + '__UNUSED__=', 1.194 + 'HAVE_STRDUP=1', 1.195 + 'NO_REG_RPC' 1.196 + ], 1.197 + 1.198 + 'include_dirs': [ 1.199 + 'src/port/win32/include' 1.200 + ], 1.201 + 1.202 + 'sources': [ 1.203 + './src/port/win32/include/csi_platform.h', 1.204 + ], 1.205 + }], 1.206 + ## Linux 1.207 + [ '(OS == "linux") or (OS == "android")', { 1.208 + 'cflags_mozilla': [ 1.209 + '-Wall', 1.210 + '-Wno-parentheses', 1.211 + '-Wno-strict-prototypes', 1.212 + '-Wmissing-prototypes', 1.213 + ], 1.214 + 'defines' : [ 1.215 + 'LINUX', 1.216 + 'HAVE_LIBM=1', 1.217 + 'HAVE_STRDUP=1', 1.218 + 'HAVE_STRLCPY=1', 1.219 + 'HAVE_SYS_TIME_H=1', 1.220 + 'HAVE_VFPRINTF=1', 1.221 + 'NEW_STDIO' 1.222 + 'RETSIGTYPE=void', 1.223 + 'TIME_WITH_SYS_TIME_H=1', 1.224 + 'NO_REG_RPC=1', 1.225 + '__UNUSED__=__attribute__((unused))', 1.226 + ], 1.227 + 1.228 + 'include_dirs': [ 1.229 + 'src/port/linux/include' 1.230 + ], 1.231 + 'sources': [ 1.232 + './src/port/linux/include/csi_platform.h', 1.233 + ], 1.234 + }] 1.235 + ] 1.236 + }] 1.237 +} 1.238 + 1.239 +