diff options
author | Xavier Ducrohet <xav@google.com> | 2013-11-21 17:40:05 -0800 |
---|---|---|
committer | Xavier Ducrohet <xav@google.com> | 2013-11-21 17:40:05 -0800 |
commit | 3124cdb23c8b76d17ca4043df629273f040d3ae8 (patch) | |
tree | e8aaf4fa5dc994fe247702baa0016ae126997c10 /builder/src/main/java/com | |
parent | 58ed15f2a0eb44f34803334754802c5c1adb3ddf (diff) | |
download | build-3124cdb23c8b76d17ca4043df629273f040d3ae8.tar.gz |
Better handling for LD Libs and C includes.
Change-Id: Ib1b4615a5f9d9de948faa7582976840f9cdef76d
Diffstat (limited to 'builder/src/main/java/com')
-rw-r--r-- | builder/src/main/java/com/android/builder/internal/NdkConfigImpl.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/builder/src/main/java/com/android/builder/internal/NdkConfigImpl.java b/builder/src/main/java/com/android/builder/internal/NdkConfigImpl.java index 88422e9..153d702 100644 --- a/builder/src/main/java/com/android/builder/internal/NdkConfigImpl.java +++ b/builder/src/main/java/com/android/builder/internal/NdkConfigImpl.java @@ -29,7 +29,7 @@ public class NdkConfigImpl implements NdkConfig { private String moduleName; private String cFlags; - private String ldLibs; + private Set<String> ldLibs; private Set<String> abiFilters; private String stl; @@ -54,7 +54,7 @@ public class NdkConfigImpl implements NdkConfig { @Override @Nullable - public String getLdLibs() { + public Set<String> getLdLibs() { return ldLibs; } @@ -80,6 +80,7 @@ public class NdkConfigImpl implements NdkConfig { stl = ndkConfig.getStl(); } + // append if (ndkConfig.getAbiFilters() != null) { if (abiFilters == null) { abiFilters = Sets.newHashSetWithExpectedSize(ndkConfig.getAbiFilters().size()); @@ -89,17 +90,19 @@ public class NdkConfigImpl implements NdkConfig { abiFilters.addAll(ndkConfig.getAbiFilters()); } - // append if (cFlags == null) { cFlags = ndkConfig.getcFlags(); } else if (ndkConfig.getcFlags() != null) { cFlags = cFlags + " " + ndkConfig.getcFlags(); } - if (ldLibs == null) { - ldLibs = ndkConfig.getLdLibs(); - } else if (ndkConfig.getLdLibs() != null) { - ldLibs = ldLibs + " " + ndkConfig.getLdLibs(); + if (ndkConfig.getLdLibs() != null) { + if (ldLibs == null) { + ldLibs = Sets.newHashSetWithExpectedSize(ndkConfig.getLdLibs().size()); + } else { + ldLibs.clear(); + } + ldLibs.addAll(ndkConfig.getLdLibs()); } } } |