aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-05-30 14:32:24 +0000
committerLaurent Bercot <ska@appnovation.com>2025-05-30 14:32:24 +0000
commitdda3c15ba7663569a3d3e5e907bb98b0b701d80e (patch)
tree1c2e49a960154af38031bd44b7e0ffcf59a4297b
parent4c80a3cae90ca0b9e445778cc22924e81537149a (diff)
downloadpamela-dda3c15ba7663569a3d3e5e907bb98b0b701d80e.tar.gz
Support shlibs on MacOS, next iteration
Signed-off-by: Laurent Bercot <ska@appnovation.com>
-rw-r--r--package/deps.mak2
-rwxr-xr-xtools/gen-deps.sh2
2 files changed, 4 insertions, 0 deletions
diff --git a/package/deps.mak b/package/deps.mak
index 303e9c0..d9a51a5 100644
--- a/package/deps.mak
+++ b/package/deps.mak
@@ -51,6 +51,8 @@ endif
libpamela.pc: EXTRA_LIBS := -lskarnet
libpamela.so.xyzzy: EXTRA_LIBS := -lskarnet
libpamela.so.xyzzy:src/pamela/pam_acct_mgmt.lo src/pamela/pam_authenticate.lo src/pamela/pam_chauthtok.lo src/pamela/pam_close_session.lo src/pamela/pam_end.lo src/pamela/pam_fail_delay.lo src/pamela/pam_get_item.lo src/pamela/pam_getenv.lo src/pamela/pam_getenvlist.lo src/pamela/pam_open_session.lo src/pamela/pam_putenv.lo src/pamela/pam_set_item.lo src/pamela/pam_setcred.lo src/pamela/pam_start.lo src/pamela/pam_strerror.lo src/pamela/pamela_end.lo src/pamela/pamela_get_item.lo src/pamela/pamela_getenvlist.lo src/pamela/pamela_op.lo src/pamela/pamela_pam_response_free.lo src/pamela/pamela_query_string.lo src/pamela/pamela_set_item.lo src/pamela/pamela_set_item_internal.lo src/pamela/pamela_set_itemv.lo src/pamela/pamela_startf.lo src/pamela/pamela_strerror.lo src/pamela/pamela_zero.lo
+libpamela.dylib.xyzzy: EXTRA_LIBS := -lskarnet
+libpamela.dylib.xyzzy:src/pamela/pam_acct_mgmt.lo src/pamela/pam_authenticate.lo src/pamela/pam_chauthtok.lo src/pamela/pam_close_session.lo src/pamela/pam_end.lo src/pamela/pam_fail_delay.lo src/pamela/pam_get_item.lo src/pamela/pam_getenv.lo src/pamela/pam_getenvlist.lo src/pamela/pam_open_session.lo src/pamela/pam_putenv.lo src/pamela/pam_set_item.lo src/pamela/pam_setcred.lo src/pamela/pam_start.lo src/pamela/pam_strerror.lo src/pamela/pamela_end.lo src/pamela/pamela_get_item.lo src/pamela/pamela_getenvlist.lo src/pamela/pamela_op.lo src/pamela/pamela_pam_response_free.lo src/pamela/pamela_query_string.lo src/pamela/pamela_set_item.lo src/pamela/pamela_set_item_internal.lo src/pamela/pamela_set_itemv.lo src/pamela/pamela_startf.lo src/pamela/pamela_strerror.lo src/pamela/pamela_zero.lo
pamelad: EXTRA_LIBS := ${PAM_LIB}
pamelad: src/pamela/pamelad.o -lskarnet
INTERNAL_LIBS := libpamela-compat.a.xyzzy
diff --git a/tools/gen-deps.sh b/tools/gen-deps.sh
index 9e18eb1..aa84388 100755
--- a/tools/gen-deps.sh
+++ b/tools/gen-deps.sh
@@ -78,6 +78,8 @@ for dir in $(ls -1 src | grep -v ^include) ; do
echo "lib${file}.pc: EXTRA_LIBS :=${libs}"
echo "lib${file}.so.xyzzy: EXTRA_LIBS :=$libs"
echo "lib${file}.so.xyzzy:$(echo ${deps} | sed 's/\.o/.lo/g')"
+ echo "lib${file}.dylib.xyzzy: EXTRA_LIBS :=$libs"
+ echo "lib${file}.dylib.xyzzy:$(echo ${deps} | sed 's/\.o/.lo/g')"
else
internal_libs="$internal_libs lib${file}.a.xyzzy"
fi