summaryrefslogtreecommitdiff
path: root/project/config
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-12-19 21:05:18 -0500
committermidipix <writeonce@midipix.org>2018-12-19 22:12:13 -0500
commit577c059b69754409fa0f75d89f51d54729396106 (patch)
treee44c007095ce48e8c566f5f83e44dc9197512f8c /project/config
parent84f4cdf481cec9be61f4fb2acb99642ae9b66bcc (diff)
downloadsbpython3-577c059b69754409fa0f75d89f51d54729396106.tar.bz2
sbpython3-577c059b69754409fa0f75d89f51d54729396106.tar.xz
project: static config: specify all extension dependencies in cfgdefs.sh.
Diffstat (limited to 'project/config')
-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
}