-# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
-
-# This is the debhelper compatibility version to use.
-export DH_COMPAT=3
-
-pkg := cl-uffi
-prefix := debian/$(pkg)
-
-INSTALL := install
-INSTALLFLAGS := -g root -o root -m 0644
-INSTALLDIRFLAGS := -d -g root -o root -m 0755
-
-SOURCEDIR := $(prefix)/usr/share/common-lisp/source
-REPOSITORYDIR := $(prefix)/usr/share/common-lisp/repositories/uffi
-SYSDIR := $(prefix)/usr/share/common-lisp/systems
-DOCDIR := $(prefix)/usr/share/doc/cl-uffi
-
-
-configure: configure-stamp
-configure-stamp:
- dh_testdir
- # Add here commands to configure the package.
-
- touch configure-stamp
-
-
-build: build-stamp
-
-build-stamp: configure-stamp
+plain-pkg := clsql
+
+pkg := cl-sql
+pkg-uffi := cl-sql-uffi
+pkg-mysql := cl-sql-mysql
+pkg-pg := cl-sql-postgresql
+pkg-pg-socket := cl-sql-postgresql-socket
+pkg-aodbc := cl-sql-aodbc
+pkg-odbc := cl-sql-odbc
+pkg-sqlite := cl-sql-sqlite
+pkg-sqlite3 := cl-sql-sqlite3
+pkg-oracle := cl-sql-oracle
+pkg-tests := cl-sql-tests
+all-pkgs := $(pkg) $(pkg-uffi) $(pkg-mysql) $(pkg-pg) $(pkg-pg-socket) $(pkg-aodbc) $(pkg-odbc) $(pkg-sqlite) $(pkg-sqlite3) $(pkg-tests)
+
+
+UPSTREAM_VER := $(shell sed -n -e "s/${pkg} (\(.*\)-[0-9A-Za-z\.]).*/\1/p" < debian/changelog |head -1)
+
+## Lisp sources
+srcs-sql := $(wildcard sql/*.lisp)
+srcs-uffi := $(wildcard uffi/*.lisp) $(wildcard uffi/*.c)
+srcs-uffi-so = $(wildcard uffi/*.so)
+srcs-mysql := $(wildcard db-mysql/*.lisp) $(wildcard db-mysql/*.c)
+srcs-mysql-so = $(wildcard db-mysql/*.so)
+srcs-pg := $(wildcard db-postgresql/*.lisp)
+srcs-pg-socket := $(wildcard db-postgresql-socket/*.lisp)
+srcs-aodbc := $(wildcard db-aodbc/*.lisp)
+srcs-odbc := $(wildcard db-odbc/*.lisp)
+srcs-sqlite := $(wildcard db-sqlite/*.lisp)
+srcs-sqlite3 := $(wildcard db-sqlite3/*.lisp)
+srcs-oracle := $(wildcard db-oracle/*.lisp)
+srcs-tests := $(wildcard tests/*.lisp)
+
+clc-base := usr/share/common-lisp
+clc-source := $(clc-base)/source
+clc-systems := $(clc-base)/systems
+doc-dir := usr/share/doc/cl-sql
+
+clc-clsql := $(clc-source)/$(plain-pkg)
+
+clc-sql := $(clc-source)/clsql
+lispdir-sql := $(clc-sql)/sql
+clc-uffi := $(clc-source)/clsql-uffi
+lispdir-uffi := $(clc-uffi)/uffi
+sodir-uffi := usr/lib/clsql
+clc-mysql := $(clc-source)/clsql-mysql
+lispdir-mysql := $(clc-mysql)/db-mysql
+sodir-mysql := usr/lib/clsql
+clc-pg := $(clc-source)/clsql-postgresql
+lispdir-pg := $(clc-pg)/db-postgresql
+clc-pg-socket := $(clc-source)/clsql-postgresql-socket
+lispdir-pg-socket := $(clc-pg-socket)/db-postgresql-socket
+clc-aodbc := $(clc-source)/clsql-aodbc
+lispdir-aodbc := $(clc-aodbc)/db-aodbc
+clc-odbc := $(clc-source)/clsql-odbc
+lispdir-odbc := $(clc-odbc)/db-odbc
+clc-sqlite := $(clc-source)/clsql-sqlite
+lispdir-sqlite := $(clc-sqlite)/db-sqlite
+clc-sqlite3 := $(clc-source)/clsql-sqlite3
+lispdir-sqlite3 := $(clc-sqlite3)/db-sqlite3
+clc-oracle := $(clc-source)/clsql-oracle
+lispdir-oracle := $(clc-oracle)/db-oracle
+clc-tests := $(clc-source)/clsql-tests
+lispdir-tests := $(clc-tests)/tests
+
+
+build-arch: build-arch-stamp
+build-arch-stamp: