diff options
author | Yuta Saito <[email protected]> | 2024-03-01 06:08:23 +0000 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-03-02 17:07:37 +0900 |
commit | 71d511615b8dac459d6f88f5896b9859f99c999e (patch) | |
tree | bd1a273b1d3aada374b440a6da6f59e5ce347152 | |
parent | b000e7bb749e8f688220f967360fc58dd70a8ade (diff) |
mkmf.rb: Define missing `POSTLINK` variable in generated Makefile
The `POSTLINK` variable had been used in the `LINK_SO` variable, which
is used to link shared extension libraries. However, the `POSTLINK`
variable had not been defined in the generated Makefile, so extension
libraries were not properly post-processed. It was not a critical issue
for the existing `POSTLINK` usage for darwin platforms, but it would be
a problem for Wasm/WASI platform, which requires *mandatory*
post-processing for shared extension libraries.
-rw-r--r-- | lib/mkmf.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb index e07bcf7ca0..84a2aa6503 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -2148,6 +2148,7 @@ ARCH_FLAG = #{$ARCH_FLAG} DLDFLAGS = $(ldflags) $(dldflags) $(ARCH_FLAG) LDSHARED = #{CONFIG['LDSHARED']} LDSHAREDXX = #{config_string('LDSHAREDXX') || '$(LDSHARED)'} +POSTLINK = #{config_string('POSTLINK', RbConfig::CONFIG)} AR = #{CONFIG['AR']} LD = #{CONFIG['LD']} EXEEXT = #{CONFIG['EXEEXT']} |