aboutsummaryrefslogtreecommitdiff
path: root/Configurations
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2018-09-10 02:18:22 +0200
committerRichard Levitte <levitte@openssl.org>2018-09-12 01:59:45 +0200
commit609e4be88e63e489c32438b3b0872fd891829301 (patch)
treeaf95fbfe4a0f66b20dea99012f4b48f0533f6c6b /Configurations
parentd6b345708f8f8a04fdb5ca2e58a953b7fec461e1 (diff)
downloadopenssl-609e4be88e63e489c32438b3b0872fd891829301.zip
openssl-609e4be88e63e489c32438b3b0872fd891829301.tar.gz
openssl-609e4be88e63e489c32438b3b0872fd891829301.tar.bz2
Configure: DON'T trickle down includes from products to sources
Instead, use the include settings from the products later in the process, making it possible to have different includes for two different libraries that share the same source code. Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7159)
Diffstat (limited to 'Configurations')
-rw-r--r--Configurations/common.tmpl6
1 files changed, 4 insertions, 2 deletions
diff --git a/Configurations/common.tmpl b/Configurations/common.tmpl
index 180621e..ad67591 100644
--- a/Configurations/common.tmpl
+++ b/Configurations/common.tmpl
@@ -82,7 +82,8 @@
generator_incs => $unified_info{includes}->{$script},
generator_deps => $unified_info{depends}->{$script},
deps => $unified_info{depends}->{$src},
- incs => $unified_info{includes}->{$obj},
+ incs => [ @{$unified_info{includes}->{$obj}},
+ @{$unified_info{includes}->{$bin}} ],
%opts);
foreach (@{$unified_info{depends}->{$src}}) {
dogenerate($_, $obj, $bin, %opts);
@@ -103,7 +104,8 @@
product => $bin,
srcs => $unified_info{sources}->{$obj},
deps => $unified_info{depends}->{$obj},
- incs => $unified_info{includes}->{$obj},
+ incs => [ @{$unified_info{includes}->{$obj}},
+ @{$unified_info{includes}->{$bin}} ],
%opts);
foreach ((@{$unified_info{sources}->{$obj}},
@{$unified_info{depends}->{$obj}})) {