if [ "$os_linux" -o "$os_freebsd" ]; then
gcc $CFLAGS -fPIC -c $SOURCE -o $OBJECT
- gcc -shared $OBJECT $LDFLAGS -o $SHARED_LIB
+ ld -shared -soname=$BASE $OBJECT $LDFLAGS -o $SHARED_LIB
elif [ "$os_darwin" ]; then
cc $CFLAGS -dynamic -c $SOURCE -o $OBJECT
ld -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress -o $BASE.dylib $OBJECT
## Lisp sources
srcs := $(wildcard sql/*.lisp) clsql.asd
srcs-uffi := $(wildcard uffi/*.lisp) $(wildcard uffi/*.c)
-srcs-uffi-so = $(wildcard uffi/*.so)
+srcs-uffi-so = $(wildcard uffi/*.so.1)
srcs-mysql := $(wildcard db-mysql/*.lisp) $(wildcard db-mysql/*.c)
-srcs-mysql-so = $(wildcard db-mysql/*.so)
+srcs-mysql-so = $(wildcard db-mysql/*.so.1)
srcs-pg := $(wildcard db-postgresql/*.lisp)
srcs-pg-socket := $(wildcard db-postgresql-socket/*.lisp)
srcs-aodbc := $(wildcard db-aodbc/*.lisp)
dh_testdir
# Add here commands to compile the package.
$(MAKE)
+ mv uffi/clsql_uffi.so uffi/clsql_uffi.so.1
+ mv db-mysql/clsql_mysql.so db-mysql/clsql_mysql.so.1
touch build-arch-stamp
build-indep: configure-stamp build-indep-stamp
dh_link -i
dh_compress -i
dh_fixperms -i
+ dh_makeshlibs -i
dh_installdeb -i
# dh_perl -i
dh_gencontrol -i
dh_link -a
dh_compress -a
dh_fixperms -a
-# dh_makeshlibs -a
+# dh_makeslhibs -a
dh_installdeb -a
# dh_perl -a
dh_shlibdeps -a
if [ "$os_linux" -o "$os_freebsd" ]; then
gcc -fPIC -DPIC -c $SOURCE -o $OBJECT
- gcc -shared $OBJECT -o $SHARED_LIB
+ ld -shared -soname=$BASE $OBJECT -o $SHARED_LIB
elif [ "$os_darwin" ]; then
cc -dynamic -c $SOURCE -o $OBJECT
ld -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress -o $BASE.dylib $OBJECT