summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorRod Vagg <rod@vagg.org>2016-10-30 23:40:54 +1100
committerRod Vagg <rod@vagg.org>2016-10-31 22:47:20 +1100
commit0e92bb99c67f3e666103770be941fbee51cee06c (patch)
treeb3ed58e7bd92497c858825175477831665707e8f /configure
parentb9f6a2dc059a1062776133f3d4fd848c4da7d150 (diff)
downloadandroid-node-v8-0e92bb99c67f3e666103770be941fbee51cee06c.tar.gz
android-node-v8-0e92bb99c67f3e666103770be941fbee51cee06c.tar.bz2
android-node-v8-0e92bb99c67f3e666103770be941fbee51cee06c.zip
build: prioritise --shared-X-Y over pkg-config
PR-URL: https://github.com/nodejs/node/pull/9368 Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure18
1 files changed, 9 insertions, 9 deletions
diff --git a/configure b/configure
index 20975831ff..fdbda66320 100755
--- a/configure
+++ b/configure
@@ -864,26 +864,26 @@ def configure_library(lib, output):
if getattr(options, shared_lib):
(pkg_libs, pkg_cflags, pkg_libpath) = pkg_config(lib)
- if pkg_cflags:
+ if options.__dict__[shared_lib + '_includes']:
+ output['include_dirs'] += [options.__dict__[shared_lib + '_includes']]
+ elif pkg_cflags:
output['include_dirs'] += (
filter(None, map(str.strip, pkg_cflags.split('-I'))))
- elif options.__dict__[shared_lib + '_includes']:
- output['include_dirs'] += [options.__dict__[shared_lib + '_includes']]
# libpath needs to be provided ahead libraries
- if pkg_libpath:
- output['libraries'] += [pkg_libpath]
- elif options.__dict__[shared_lib + '_libpath']:
+ if options.__dict__[shared_lib + '_libpath']:
output['libraries'] += [
'-L%s' % options.__dict__[shared_lib + '_libpath']]
+ elif pkg_libpath:
+ output['libraries'] += [pkg_libpath]
default_libs = getattr(options, shared_lib + '_libname')
default_libs = map('-l{0}'.format, default_libs.split(','))
- if pkg_libs:
- output['libraries'] += pkg_libs.split()
- elif default_libs:
+ if default_libs:
output['libraries'] += default_libs
+ elif pkg_libs:
+ output['libraries'] += pkg_libs.split()
def configure_v8(o):