diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2025-05-30 14:32:13 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska@appnovation.com> | 2025-05-30 14:32:13 +0000 |
| commit | 25625e55e308ca7f714f06357d137066fa42fbb1 (patch) | |
| tree | 393a0c0eb7b7601b261951c359ad577b874150e2 | |
| parent | 5fcb259d87e9c4cef559035863e12d7795ad83a9 (diff) | |
| download | shibari-25625e55e308ca7f714f06357d137066fa42fbb1.tar.gz | |
Support shlibs on MacOS, next iteration
Signed-off-by: Laurent Bercot <ska@appnovation.com>
| -rw-r--r-- | package/deps.mak | 6 | ||||
| -rwxr-xr-x | tools/gen-deps.sh | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/package/deps.mak b/package/deps.mak index 171a84c..37da767 100644 --- a/package/deps.mak +++ b/package/deps.mak @@ -69,6 +69,8 @@ endif libshibari-common.pc: EXTRA_LIBS := -ls6dns -lskarnet libshibari-common.so.xyzzy: EXTRA_LIBS := -ls6dns -lskarnet libshibari-common.so.xyzzy:src/common/shibari_log_answer.lo src/common/shibari_log_exit.lo src/common/shibari_log_query.lo src/common/shibari_log_queryplus.lo src/common/shibari_log_start.lo src/common/shibari_util_qtype_num.lo src/common/shibari_util_qtype_str.lo src/common/shibari_util_rcode_str.lo src/common/shibari_util_canon_domain.lo src/common/shibari_util_get_prefixlen.lo +libshibari-common.dylib.xyzzy: EXTRA_LIBS := -ls6dns -lskarnet +libshibari-common.dylib.xyzzy:src/common/shibari_log_answer.lo src/common/shibari_log_exit.lo src/common/shibari_log_query.lo src/common/shibari_log_queryplus.lo src/common/shibari_log_start.lo src/common/shibari_util_qtype_num.lo src/common/shibari_util_qtype_str.lo src/common/shibari_util_rcode_str.lo src/common/shibari_util_canon_domain.lo src/common/shibari_util_get_prefixlen.lo shibari-cache-config: EXTRA_LIBS := shibari-cache-config: src/config/shibari-cache-config.o src/config/repo.o src/config/defaults.o src/config/lexparse.o src/config/util.o -ls6dns -lskarnet ifeq ($(strip $(STATIC_LIBS_ARE_PIC)),) @@ -79,6 +81,8 @@ endif libdcache.pc: EXTRA_LIBS := -lskarnet libdcache.so.xyzzy: EXTRA_LIBS := -lskarnet libdcache.so.xyzzy:src/libdcache/dcache_add_data.lo src/libdcache/dcache_clean_expired.lo src/libdcache/dcache_delete.lo src/libdcache/dcache_free.lo src/libdcache/dcache_get_data.lo src/libdcache/dcache_init.lo src/libdcache/dcache_load.lo src/libdcache/dcache_node_add.lo src/libdcache/dcache_node_new.lo src/libdcache/dcache_save.lo src/libdcache/dcache_search.lo +libdcache.dylib.xyzzy: EXTRA_LIBS := -lskarnet +libdcache.dylib.xyzzy:src/libdcache/dcache_add_data.lo src/libdcache/dcache_clean_expired.lo src/libdcache/dcache_delete.lo src/libdcache/dcache_free.lo src/libdcache/dcache_get_data.lo src/libdcache/dcache_init.lo src/libdcache/dcache_load.lo src/libdcache/dcache_node_add.lo src/libdcache/dcache_node_new.lo src/libdcache/dcache_save.lo src/libdcache/dcache_search.lo ifeq ($(strip $(STATIC_LIBS_ARE_PIC)),) libshibari-server.a.xyzzy: src/server/shibari_packet_init.o src/server/shibari_packet_begin.o src/server/shibari_packet_end.o src/server/shibari_packet_add_rr.o src/server/shibari_tdb_entry_parse.o src/server/shibari_tdb_extract_domain.o src/server/shibari_tdb_find_authority.o src/server/shibari_tdb_read_entry.o src/server/shibari_packet_add_glue.o src/server/shibari_packet_assert_authority.o src/server/shibari_packet_tdb_answer_query.o src/server/shibari_packet_tdb_axfr.o else @@ -87,6 +91,8 @@ endif libshibari-server.pc: EXTRA_LIBS := -ls6dns -lskarnet libshibari-server.so.xyzzy: EXTRA_LIBS := -ls6dns -lskarnet libshibari-server.so.xyzzy:src/server/shibari_packet_init.lo src/server/shibari_packet_begin.lo src/server/shibari_packet_end.lo src/server/shibari_packet_add_rr.lo src/server/shibari_tdb_entry_parse.lo src/server/shibari_tdb_extract_domain.lo src/server/shibari_tdb_find_authority.lo src/server/shibari_tdb_read_entry.lo src/server/shibari_packet_add_glue.lo src/server/shibari_packet_assert_authority.lo src/server/shibari_packet_tdb_answer_query.lo src/server/shibari_packet_tdb_axfr.lo +libshibari-server.dylib.xyzzy: EXTRA_LIBS := -ls6dns -lskarnet +libshibari-server.dylib.xyzzy:src/server/shibari_packet_init.lo src/server/shibari_packet_begin.lo src/server/shibari_packet_end.lo src/server/shibari_packet_add_rr.lo src/server/shibari_tdb_entry_parse.lo src/server/shibari_tdb_extract_domain.lo src/server/shibari_tdb_find_authority.lo src/server/shibari_tdb_read_entry.lo src/server/shibari_packet_add_glue.lo src/server/shibari_packet_assert_authority.lo src/server/shibari_packet_tdb_answer_query.lo src/server/shibari_packet_tdb_axfr.lo shibari-server-tcp: EXTRA_LIBS := ${SYSCLOCK_LIB} shibari-server-tcp: src/server/shibari-server-tcp.o ${LIBSHIBARI_SERVER} ${LIBSHIBARI_COMMON} -ls6dns -lskarnet shibari-server-udp: EXTRA_LIBS := ${SOCKET_LIB} ${SYSCLOCK_LIB} 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 |
