summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuta Saito <[email protected]>2024-03-01 06:08:23 +0000
committerNobuyoshi Nakada <[email protected]>2024-03-02 17:07:37 +0900
commit71d511615b8dac459d6f88f5896b9859f99c999e (patch)
treebd1a273b1d3aada374b440a6da6f59e5ce347152
parentb000e7bb749e8f688220f967360fc58dd70a8ade (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.rb1
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']}