media/mtransport/third_party/nrappkit/nrappkit.gyp

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 # This Source Code Form is subject to the terms of the Mozilla Public
     2 # License, v. 2.0. If a copy of the MPL was not distributed with this
     3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
     4 #
     5 # nrappkit.gyp
     6 #
     7 #
     8 {
     9   'targets' : [
    10       {
    11         	'target_name' : 'nrappkit',
    12           'type' : 'static_library',
    14           'include_dirs' : [
    15               # EXTERNAL
    16               # INTERNAL
    17 	      'src/event',
    18 	      'src/log',
    19               'src/port/generic/include',
    20 	      'src/registry',
    21 	      'src/share',
    22 	      'src/stats',
    23 	      'src/util',
    24 	      'src/util/libekr',
    25           ],
    27           'sources' : [
    28 	      # Shared
    29 #              './src/share/nr_api.h',
    30               './src/share/nr_common.h',
    31 #              './src/share/nr_dynlib.h',
    32               './src/share/nr_reg_keys.h',
    33 #              './src/share/nr_startup.c',
    34 #              './src/share/nr_startup.h',
    35 #              './src/share/nrappkit_static_plugins.c',
    36 	       './src/port/generic/include'
    38               # libekr
    39               './src/util/libekr/assoc.h',
    40               './src/util/libekr/debug.c',
    41               './src/util/libekr/debug.h',
    42               './src/util/libekr/r_assoc.c',
    43               './src/util/libekr/r_assoc.h',
    44 #              './src/util/libekr/r_assoc_test.c',
    45               './src/util/libekr/r_bitfield.c',
    46               './src/util/libekr/r_bitfield.h',
    47               './src/util/libekr/r_common.h',
    48               './src/util/libekr/r_crc32.c',
    49               './src/util/libekr/r_crc32.h',
    50               './src/util/libekr/r_data.c',
    51               './src/util/libekr/r_data.h',
    52               './src/util/libekr/r_defaults.h',
    53               './src/util/libekr/r_errors.c',
    54               './src/util/libekr/r_errors.h',
    55               './src/util/libekr/r_includes.h',
    56               './src/util/libekr/r_list.c',
    57               './src/util/libekr/r_list.h',
    58               './src/util/libekr/r_macros.h',
    59               './src/util/libekr/r_memory.c',
    60               './src/util/libekr/r_memory.h',
    61               './src/util/libekr/r_replace.c',
    62               './src/util/libekr/r_thread.h',
    63               './src/util/libekr/r_time.c',
    64               './src/util/libekr/r_time.h',
    65               './src/util/libekr/r_types.h',
    66               './src/util/libekr/debug.c',
    67               './src/util/libekr/debug.h',
    69 	      # Utilities
    70               './src/util/byteorder.c',
    71               './src/util/byteorder.h',
    72               #'./src/util/escape.c',
    73               #'./src/util/escape.h',
    74               #'./src/util/filename.c',
    75               #'./src/util/getopt.c',
    76               #'./src/util/getopt.h',
    77               './src/util/hex.c',
    78               './src/util/hex.h',
    79 	      #'./src/util/mem_util.c',
    80               #'./src/util/mem_util.h',
    81               #'./src/util/mutex.c',
    82               #'./src/util/mutex.h',
    83               './src/util/p_buf.c',
    84               './src/util/p_buf.h',
    85               #'./src/util/ssl_util.c',
    86               #'./src/util/ssl_util.h',
    87               './src/util/util.c',
    88               './src/util/util.h',
    89               #'./src/util/util_db.c',
    90               #'./src/util/util_db.h',
    92 	      # Events
    93 #              './src/event/async_timer.c',
    94               './src/event/async_timer.h',
    95 #              './src/event/async_wait.c',
    96               './src/event/async_wait.h',
    97               './src/event/async_wait_int.h',
    99 	      # Logging
   100               './src/log/r_log.c',
   101               './src/log/r_log.h',
   102               #'./src/log/r_log_plugin.c',
   104 	      # Registry
   105               './src/registry/c2ru.c',
   106               './src/registry/c2ru.h',
   107               #'./src/registry/mod_registry/mod_registry.c',
   108               #'./src/registry/nrregctl.c',
   109               #'./src/registry/nrregistryctl.c',
   110               './src/registry/registry.c',
   111               './src/registry/registry.h',
   112               './src/registry/registry_int.h',
   113               './src/registry/registry_local.c',
   114               #'./src/registry/registry_plugin.c',
   115               './src/registry/registry_vtbl.h',
   116               './src/registry/registrycb.c',
   117               #'./src/registry/registryd.c',
   118               #'./src/registry/regrpc.h',
   119               #'./src/registry/regrpc_client.c',
   120               #'./src/registry/regrpc_client.h',
   121               #'./src/registry/regrpc_client_cb.c',
   122               #'./src/registry/regrpc_clnt.c',
   123               #'./src/registry/regrpc_server.c',
   124               #'./src/registry/regrpc_svc.c',
   125               #'./src/registry/regrpc_xdr.c',
   127 	      # Statistics
   128               #'./src/stats/nrstats.c',
   129               #'./src/stats/nrstats.h',
   130               #'./src/stats/nrstats_app.c',
   131               #'./src/stats/nrstats_int.h',
   132               #'./src/stats/nrstats_memory.c',
   133           ],
   135           'defines' : [
   136               'SANITY_CHECKS',
   137 	      'R_PLATFORM_INT_TYPES=<stdint.h>',
   138 	      'R_DEFINED_INT2=int16_t',
   139 	      'R_DEFINED_UINT2=uint16_t',
   140 	      'R_DEFINED_INT4=int32_t',
   141 	      'R_DEFINED_UINT4=uint32_t',
   142 	      'R_DEFINED_INT8=int64_t',
   143 	      'R_DEFINED_UINT8=uint64_t',
   144           ],
   146           'conditions' : [
   147               ## Mac and BSDs
   148               [ 'OS == "mac"', {
   149                 'defines' : [
   150                     'DARWIN',
   151                 ],
   152               }],
   153               [ 'os_bsd == 1', {
   154                 'defines' : [
   155                     'BSD',
   156                 ],
   157               }],
   158               [ 'OS == "mac" or os_bsd == 1', {
   159                 'cflags_mozilla': [
   160                     '-Wall',
   161                     '-Wno-parentheses',
   162                     '-Wno-strict-prototypes',
   163                     '-Wmissing-prototypes',
   164                  ],
   165                  'defines' : [
   166                      'HAVE_LIBM=1',
   167                      'HAVE_STRDUP=1',
   168                      'HAVE_STRLCPY=1',
   169                      'HAVE_SYS_TIME_H=1',
   170                      'HAVE_VFPRINTF=1',
   171                      'NEW_STDIO'
   172                      'RETSIGTYPE=void',
   173                      'TIME_WITH_SYS_TIME_H=1',
   174                      '__UNUSED__=__attribute__((unused))',
   175                  ],
   177 		 'include_dirs': [
   178 		     'src/port/darwin/include'
   179 		 ],
   181 		 'sources': [
   182               	      './src/port/darwin/include/csi_platform.h',
   183 		 ],
   184               }],
   186               ## Win
   187               [ 'OS == "win"', {
   188                  'defines' : [
   189                      'WIN',
   190                      '__UNUSED__=',
   191                      'HAVE_STRDUP=1',
   192                      'NO_REG_RPC'
   193                  ],
   195 		 'include_dirs': [
   196 		     'src/port/win32/include'
   197 		 ],
   199 		 'sources': [
   200               	      './src/port/win32/include/csi_platform.h',
   201 		 ],
   202               }],
   203               ## Linux
   204               [ '(OS == "linux") or (OS == "android")', {
   205                  'cflags_mozilla': [
   206                      '-Wall',
   207                      '-Wno-parentheses',
   208                      '-Wno-strict-prototypes',
   209                      '-Wmissing-prototypes',
   210                  ],
   211                  'defines' : [
   212                      'LINUX',
   213                      'HAVE_LIBM=1',
   214                      'HAVE_STRDUP=1',
   215                      'HAVE_STRLCPY=1',
   216                      'HAVE_SYS_TIME_H=1',
   217                      'HAVE_VFPRINTF=1',
   218                      'NEW_STDIO'
   219                      'RETSIGTYPE=void',
   220                      'TIME_WITH_SYS_TIME_H=1',
   221                      'NO_REG_RPC=1',
   222                      '__UNUSED__=__attribute__((unused))',
   223                  ],
   225 		 'include_dirs': [
   226 		     'src/port/linux/include'
   227 		 ],
   228 		 'sources': [
   229               	      './src/port/linux/include/csi_platform.h',
   230 		 ],
   231               }]
   232           ]
   233       }]
   234 }

mercurial