11cb0ef41Sopenharmony_ci{ 21cb0ef41Sopenharmony_ci 'variables': { 31cb0ef41Sopenharmony_ci 'openssl_sources': [ 41cb0ef41Sopenharmony_ci%%- foreach $src (@libssl_srcs) { 51cb0ef41Sopenharmony_ci $OUT .= " 'openssl/$src',\n"; 61cb0ef41Sopenharmony_ci} 71cb0ef41Sopenharmony_ciforeach $src (@libcrypto_srcs) { 81cb0ef41Sopenharmony_ci $OUT .= " 'openssl/$src',\n"; 91cb0ef41Sopenharmony_ci} -%% ], 101cb0ef41Sopenharmony_ci 'openssl_sources_%%-$arch-%%': [ 111cb0ef41Sopenharmony_ci%%- foreach $src (@generated_srcs) { 121cb0ef41Sopenharmony_ci $OUT .= " './config/archs/$arch/$asm/$src',\n"; 131cb0ef41Sopenharmony_ci} -%% ], 141cb0ef41Sopenharmony_ci 'openssl_defines_%%-$arch-%%': [ 151cb0ef41Sopenharmony_ci%%- foreach $define (@{$config{defines}}) { 161cb0ef41Sopenharmony_ci $OUT .= " '$define',\n"; 171cb0ef41Sopenharmony_ci } 181cb0ef41Sopenharmony_ci foreach $define (@lib_cppflags) { 191cb0ef41Sopenharmony_ci $OUT .= " '$define',\n"; 201cb0ef41Sopenharmony_ci } 211cb0ef41Sopenharmony_ci foreach $define (@{$target{defines}}) { 221cb0ef41Sopenharmony_ci $OUT .= " '$define',\n"; 231cb0ef41Sopenharmony_ci } 241cb0ef41Sopenharmony_ci foreach $define (@{lib_defines}) { 251cb0ef41Sopenharmony_ci $OUT .= " '$define',\n"; 261cb0ef41Sopenharmony_ci } 271cb0ef41Sopenharmony_ci foreach $define (@{$config{lib_defines}}) { 281cb0ef41Sopenharmony_ci $OUT .= " '$define',\n"; 291cb0ef41Sopenharmony_ci} -%% ], 301cb0ef41Sopenharmony_ci 'openssl_cflags_%%-$arch-%%': [ 311cb0ef41Sopenharmony_ci%%- foreach $cflag (@cflags) { 321cb0ef41Sopenharmony_ci $OUT .= " '$cflag',\n"; 331cb0ef41Sopenharmony_ci} -%% ], 341cb0ef41Sopenharmony_ci 'openssl_ex_libs_%%-$arch-%%': [ 351cb0ef41Sopenharmony_ci '%%-$target{ex_libs}-%%', 361cb0ef41Sopenharmony_ci ], 371cb0ef41Sopenharmony_ci }, 381cb0ef41Sopenharmony_ci 'include_dirs': [ 391cb0ef41Sopenharmony_ci '.', 401cb0ef41Sopenharmony_ci './include', 411cb0ef41Sopenharmony_ci './crypto', 421cb0ef41Sopenharmony_ci './crypto/include/internal', 431cb0ef41Sopenharmony_ci './providers/common/include', 441cb0ef41Sopenharmony_ci ], 451cb0ef41Sopenharmony_ci 'defines': ['<@(openssl_defines_%%-$arch-%%)'], 461cb0ef41Sopenharmony_ci%%- if (!$is_win) { 471cb0ef41Sopenharmony_ci $OUT = " 'cflags' : ['<@(openssl_cflags_$arch)'], 481cb0ef41Sopenharmony_ci 'libraries': ['<@(openssl_ex_libs_$arch)'],"; 491cb0ef41Sopenharmony_ci} -%% 501cb0ef41Sopenharmony_ci 'sources': ['<@(openssl_sources)', '<@(openssl_sources_%%-$arch-%%)'], 511cb0ef41Sopenharmony_ci 'direct_dependent_settings': { 521cb0ef41Sopenharmony_ci 'include_dirs': ['./include', '.'], 531cb0ef41Sopenharmony_ci 'defines': ['<@(openssl_defines_%%-$arch-%%)'], 541cb0ef41Sopenharmony_ci }, 551cb0ef41Sopenharmony_ci} 56