| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 34e244b commit 5df8ce5
6 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1980,6 +1980,7 @@ def make_bin_override(): | |||
| 1980 | 1980 | ||
| 1981 | 1981 | ||
| 1982 | 1982 | gyp_args = ['--no-parallel', '-Dconfiguring_node=1'] | |
| 1983 | + gyp_args += ['-Dbuild_type=' + config['BUILDTYPE']] | ||
| 1983 | 1984 | ||
| 1984 | 1985 | if options.use_ninja: | |
| 1985 | 1986 | gyp_args += ['-f', 'ninja'] | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -100,7 +100,7 @@ | |||
| 100 | 100 | copy("$src_dir/providers/common/include/prov/der_digests.h", | |
| 101 | 101 | "$base_dir/providers/common/include/prov/") or die "Copy failed: $!"; | |
| 102 | 102 | ||
| 103 | - my $linker_script_dir = "\$(srcdir)/deps/openssl/config/archs/$arch/$asm/providers"; | ||
| 103 | + my $linker_script_dir = "<(PRODUCT_DIR)/../../deps/openssl/config/archs/$arch/$asm/providers"; | ||
| 104 | 104 | my $fips_linker_script = ""; | |
| 105 | 105 | if ($fips_ld ne "") { | |
| 106 | 106 | $fips_linker_script = "$linker_script_dir/fips.ld"; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,14 +7,21 @@ | |||
| 7 | 7 | 'conditions': [ | |
| 8 | 8 | ['OS == "win"', { | |
| 9 | 9 | 'obj_dir_abs': '<(PRODUCT_DIR_ABS)/obj', | |
| 10 | + 'openssl_dir': '<(PRODUCT_DIR_ABS)/obj/lib', | ||
| 10 | 11 | }], | |
| 11 | 12 | ['GENERATOR == "ninja"', { | |
| 12 | 13 | 'obj_dir_abs': '<(PRODUCT_DIR_ABS)/obj', | |
| 14 | + 'modules_dir': '<(PRODUCT_DIR_ABS)/obj/lib/openssl-modules', | ||
| 15 | + 'openssl_dir': '<(PRODUCT_DIR_ABS)/obj/lib', | ||
| 13 | 16 | }, { | |
| 14 | 17 | 'obj_dir_abs%': '<(PRODUCT_DIR_ABS)/obj.target', | |
| 18 | + 'modules_dir': '<(PRODUCT_DIR_ABS)/obj.target/deps/openssl/lib/openssl-modules', | ||
| 19 | + 'openssl_dir': '<(PRODUCT_DIR_ABS)/obj.target/deps/openssl', | ||
| 15 | 20 | }], | |
| 16 | 21 | ['OS=="mac"', { | |
| 17 | 22 | 'obj_dir_abs%': '<(PRODUCT_DIR_ABS)/obj.target', | |
| 23 | + 'modules_dir': '<(PRODUCT_DIR_ABS)/obj.target/deps/openssl/lib/openssl-modules', | ||
| 24 | + 'openssl_dir': '<(PRODUCT_DIR_ABS)/obj.target/deps/openssl', | ||
| 18 | 25 | }], | |
| 19 | 26 | ], | |
| 20 | 27 | }, | |
@@ -49,8 +56,8 @@ | |||
| 49 | 56 | }], | |
| 50 | 57 | ['node_shared_openssl=="false"', { | |
| 51 | 58 | 'defines': [ | |
| 52 | - 'MODULESDIR="<(obj_dir_abs)/deps/openssl/lib/openssl-modules"', | ||
| 53 | - 'OPENSSLDIR="<(obj_dir_abs)/deps/openssl"', | ||
| 59 | + 'MODULESDIR="<(modules_dir)"', | ||
| 60 | + 'OPENSSLDIR="<(openssl_dir)"', | ||
| 54 | 61 | ] | |
| 55 | 62 | }], | |
| 56 | 63 | ], | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -62,7 +62,6 @@ | |||
| 62 | 62 | # linux and others | |
| 63 | 63 | 'cflags': ['-Wno-missing-field-initializers',], | |
| 64 | 64 | 'defines': [ | |
| 65 | - 'OPENSSLDIR="<(obj_dir_abs)/deps/openssl"', | ||
| 66 | 65 | 'ENGINESDIR="/dev/null"', | |
| 67 | 66 | 'TERMIOS', | |
| 68 | 67 | ], | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -347,15 +347,21 @@ | |||
| 347 | 347 | 'variables': { | |
| 348 | 348 | 'openssl-cli': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)openssl-cli<(EXECUTABLE_SUFFIX)', | |
| 349 | 349 | 'provider_name': 'libopenssl-fipsmodule', | |
| 350 | - 'fipsmodule_internal': '<(obj_dir)/deps/openssl/<(provider_name).so', | ||
| 351 | - 'fipsmodule': '<(obj_dir)/deps/openssl/lib/openssl-modules/fips.so', | ||
| 352 | - 'fipsconfig': '<(obj_dir)/deps/openssl/fipsmodule.cnf', | ||
| 353 | - 'opensslconfig_internal': '<(obj_dir)/deps/openssl/openssl.cnf', | ||
| 354 | 350 | 'opensslconfig': './deps/openssl/openssl/apps/openssl.cnf', | |
| 351 | + 'conditions': [ | ||
| 352 | + ['GENERATOR == "ninja"', { | ||
| 353 | + 'fipsmodule_internal': '<(PRODUCT_DIR)/lib/<(provider_name).so', | ||
| 354 | + 'fipsmodule': '<(PRODUCT_DIR)/obj/lib/openssl-modules/fips.so', | ||
| 355 | + 'fipsconfig': '<(PRODUCT_DIR)/obj/lib/fipsmodule.cnf', | ||
| 356 | + 'opensslconfig_internal': '<(PRODUCT_DIR)/obj/lib/openssl.cnf', | ||
| 357 | + }, { | ||
| 358 | + 'fipsmodule_internal': '<(PRODUCT_DIR)/obj.target/deps/openssl/<(provider_name).so', | ||
| 359 | + 'fipsmodule': '<(PRODUCT_DIR)/obj.target/deps/openssl/lib/openssl-modules/fips.so', | ||
| 360 | + 'fipsconfig': '<(PRODUCT_DIR)/obj/deps/openssl/fipsmodule.cnf', | ||
| 361 | + 'opensslconfig_internal': '<(PRODUCT_DIR)/obj.target/deps/openssl/openssl.cnf', | ||
| 362 | + }], | ||
| 363 | + ], | ||
| 355 | 364 | }, | |
| 356 | - #'dependencies': [ | ||
| 357 | - #'./deps/openssl/openssl.gyp:openssl-fipsmodule' | ||
| 358 | - #], | ||
| 359 | 365 | 'actions': [ | |
| 360 | 366 | { | |
| 361 | 367 | 'action_name': 'fipsinstall', | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -104,8 +104,12 @@ def Load( | |||
| 104 | 104 | default_variables.setdefault(key, val) | |
| 105 | 105 | ||
| 106 | 106 | output_dir = params["options"].generator_output or params["options"].toplevel_dir | |
| 107 | - default_variables.setdefault("PRODUCT_DIR_ABS", os.path.join(output_dir, | ||
| 108 | - default_variables['CONFIGURATION_NAME'])) | ||
| 107 | + if (default_variables['GENERATOR'] == 'ninja'): | ||
| 108 | + default_variables.setdefault("PRODUCT_DIR_ABS", os.path.join(output_dir, | ||
| 109 | + 'out', default_variables['build_type'])) | ||
| 110 | + else: | ||
| 111 | + default_variables.setdefault("PRODUCT_DIR_ABS", os.path.join(output_dir, | ||
| 112 | + default_variables['build_type'])) | ||
| 109 | 113 | ||
| 110 | 114 | # Give the generator the opportunity to set additional variables based on | |
| 111 | 115 | # the params it will receive in the output phase. | |
| Back | FazBrowse Home | New Git URL |
0 commit comments