0cde7e2694
parameterize the 'type' setting of the various library targets, with a default of 'static_library'. (Hat tip to Craig Schlenter.) Review URL: http://codereview.chromium.org/62127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13345 0039d316-1c4b-4281-b951-d872f2087c98
51 linhas
1.3 KiB
Python
51 linhas
1.3 KiB
Python
# Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
{
|
|
'variables': {
|
|
'chromium_code': 1,
|
|
},
|
|
'includes': [
|
|
'../../build/common.gypi',
|
|
],
|
|
'targets': [
|
|
{
|
|
'target_name': 'libevent',
|
|
'product_name': 'event',
|
|
'type': '<(library)',
|
|
'sources': [
|
|
'buffer.c',
|
|
'evbuffer.c',
|
|
'evdns.c',
|
|
'event.c',
|
|
'event_tagging.c',
|
|
'evrpc.c',
|
|
'evutil.c',
|
|
'http.c',
|
|
'log.c',
|
|
'poll.c',
|
|
'select.c',
|
|
'signal.c',
|
|
'strlcpy.c',
|
|
],
|
|
'defines': [
|
|
'HAVE_CONFIG_H',
|
|
],
|
|
'include_dirs': [
|
|
'.', # libevent includes some of its own headers with #include <...>
|
|
# instead of #include "..."
|
|
],
|
|
'conditions': [
|
|
# libevent has platform-specific implementation files. Since its
|
|
# native build uses autoconf, platform-specific config.h files are
|
|
# provided and live in platform-specific directories.
|
|
[ 'OS == "linux"', { 'sources': [ 'epoll.c', 'epoll_sub.c' ],
|
|
'include_dirs': [ 'linux' ] } ],
|
|
[ 'OS == "mac"', { 'sources': [ 'kqueue.c' ],
|
|
'include_dirs': [ 'mac' ] } ],
|
|
],
|
|
},
|
|
],
|
|
}
|