summaryrefslogtreecommitdiff
path: root/project/config/cfgdefs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'project/config/cfgdefs.sh')
-rw-r--r--project/config/cfgdefs.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/project/config/cfgdefs.sh b/project/config/cfgdefs.sh
index eb58356..2db66e4 100644
--- a/project/config/cfgdefs.sh
+++ b/project/config/cfgdefs.sh
@@ -252,6 +252,22 @@ cfgdefs_perform_target_tests()
mb_cfgtest_makevar='LDFLAGS_DBM_STATIC'
cfgtest_makevar_append '$(LDFLAGS_DBM)'
+ # static python library switches
+ cfgtest_newline
+ cfgtest_comment 'static python library switches'
+ mb_cfgtest_makevar='LDFLAGS_PYEXT_STATIC'
+
+ cfgtest_makevar_append '-Wl,--as-needed -lssl -lcrypto -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lbz2 -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lffi -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lgdbm -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lreadline -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lintl -Wl,--no-as-needed'
+ cfgtest_makevar_append '-Wl,--as-needed -lz -Wl,--no-as-needed'
+
+ [ $python_major = '3' ] && \
+ cfgtest_makevar_append '-Wl,--as-needed -lzma -Wl,--no-as-needed'
+
# pretty cfgdefs.mk
cfgtest_newline
}