6 pkg-uffi
:= cl-sql-uffi
7 pkg-mysql
:= cl-sql-mysql
8 pkg-pg
:= cl-sql-postgresql
9 pkg-pg-socket
:= cl-sql-postgresql-socket
10 pkg-aodbc
:= cl-sql-aodbc
11 pkg-odbc
:= cl-sql-odbc
12 pkg-sqlite
:= cl-sql-sqlite
13 pkg-sqlite3
:= cl-sql-sqlite3
14 pkg-oracle
:= cl-sql-oracle
15 pkg-tests
:= cl-sql-tests
16 all-pkgs
:= $(pkg
) $(pkg-uffi
) $(pkg-mysql
) $(pkg-pg
) $(pkg-pg-socket
) $(pkg-aodbc
) $(pkg-odbc
) $(pkg-sqlite
) $(pkg-sqlite3
) $(pkg-tests
)
19 UPSTREAM_VER
:= $(shell sed
-n
-e
"s/${pkg} (\(.*\)-[0-9A-Za-z\.]).*/\1/p" < debian
/changelog |head
-1)
22 srcs-sql
:= $(wildcard sql
/*.lisp
)
23 srcs-uffi
:= $(wildcard uffi
/*.lisp
) $(wildcard uffi
/*.c
)
24 srcs-uffi-so
= $(wildcard uffi
/*.so
)
25 srcs-mysql
:= $(wildcard db-mysql
/*.lisp
) $(wildcard db-mysql
/*.c
)
26 srcs-mysql-so
= $(wildcard db-mysql
/*.so
)
27 srcs-pg
:= $(wildcard db-postgresql
/*.lisp
)
28 srcs-pg-socket
:= $(wildcard db-postgresql-socket
/*.lisp
)
29 srcs-aodbc
:= $(wildcard db-aodbc
/*.lisp
)
30 srcs-odbc
:= $(wildcard db-odbc
/*.lisp
)
31 srcs-sqlite
:= $(wildcard db-sqlite
/*.lisp
)
32 srcs-sqlite3
:= $(wildcard db-sqlite3
/*.lisp
)
33 srcs-oracle
:= $(wildcard db-oracle
/*.lisp
)
34 srcs-tests
:= $(wildcard tests
/*.lisp
)
36 clc-base
:= usr
/share
/common-lisp
37 clc-source
:= $(clc-base
)/source
38 clc-systems
:= $(clc-base
)/systems
39 doc-dir
:= usr
/share
/doc
/cl-sql
41 clc-clsql
:= $(clc-source
)/$(plain-pkg
)
43 clc-sql
:= $(clc-source
)/clsql
44 lispdir-sql
:= $(clc-sql
)/sql
45 clc-uffi
:= $(clc-source
)/clsql-uffi
46 lispdir-uffi
:= $(clc-uffi
)/uffi
47 sodir-uffi
:= usr
/lib
/clsql
48 clc-mysql
:= $(clc-source
)/clsql-mysql
49 lispdir-mysql
:= $(clc-mysql
)/db-mysql
50 sodir-mysql
:= usr
/lib
/clsql
51 clc-pg
:= $(clc-source
)/clsql-postgresql
52 lispdir-pg
:= $(clc-pg
)/db-postgresql
53 clc-pg-socket
:= $(clc-source
)/clsql-postgresql-socket
54 lispdir-pg-socket
:= $(clc-pg-socket
)/db-postgresql-socket
55 clc-aodbc
:= $(clc-source
)/clsql-aodbc
56 lispdir-aodbc
:= $(clc-aodbc
)/db-aodbc
57 clc-odbc
:= $(clc-source
)/clsql-odbc
58 lispdir-odbc
:= $(clc-odbc
)/db-odbc
59 clc-sqlite
:= $(clc-source
)/clsql-sqlite
60 lispdir-sqlite
:= $(clc-sqlite
)/db-sqlite
61 clc-sqlite3
:= $(clc-source
)/clsql-sqlite3
62 lispdir-sqlite3
:= $(clc-sqlite3
)/db-sqlite3
63 clc-oracle
:= $(clc-source
)/clsql-oracle
64 lispdir-oracle
:= $(clc-oracle
)/db-oracle
65 clc-tests
:= $(clc-source
)/clsql-tests
66 lispdir-tests
:= $(clc-tests
)/tests
69 build-arch
: build-arch-stamp
73 touch build-arch-stamp
82 rm -f build-arch-stamp
83 [ ! -f Makefile
] ||
$(MAKE
) distclean
84 find .
-type f
-and
-name \
*~
-or
-name .\
*~
-exec
rm -f
{} \
;
95 dh_installdirs
--all $(clc-systems
) $(clc-source
)
96 dh_installdirs
-p
$(pkg
) $(lispdir-sql
) etc
97 dh_installdirs
-p
$(pkg-uffi
) $(lispdir-uffi
) $(sodir-uffi
)
98 dh_installdirs
-p
$(pkg-pg
) $(lispdir-pg
)
99 dh_installdirs
-p
$(pkg-pg-socket
) $(lispdir-pg-socket
)
100 dh_installdirs
-p
$(pkg-mysql
) $(lispdir-mysql
) $(sodir-mysql
)
101 dh_installdirs
-p
$(pkg-aodbc
) $(lispdir-aodbc
)
102 dh_installdirs
-p
$(pkg-odbc
) $(lispdir-odbc
)
103 dh_installdirs
-p
$(pkg-sqlite
) $(lispdir-sqlite
)
104 dh_installdirs
-p
$(pkg-sqlite3
) $(lispdir-sqlite3
)
105 dh_installdirs
-p
$(pkg-oracle
) $(lispdir-oracle
)
106 dh_installdirs
-p
$(pkg-tests
) $(lispdir-tests
)
109 dh_install
-p
$(pkg
) $(srcs-sql
) $(lispdir-sql
)
110 dh_install
-p
$(pkg
) clsql.asd
$(clc-clsql
)
111 dh_install
-p
$(pkg
) debian
/clsql-init.lisp etc
114 dh_install
-p
$(pkg-uffi
) $(srcs-uffi
) $(lispdir-uffi
)
115 dh_install
-p
$(pkg-uffi
) $(srcs-uffi-so
) $(sodir-uffi
)
116 dh_install
-p
$(pkg-uffi
) clsql-uffi.asd
$(clc-uffi
)
119 dh_install
-p
$(pkg-mysql
) $(srcs-mysql
) $(lispdir-mysql
)
120 dh_install
-p
$(pkg-mysql
) clsql-mysql.asd
$(clc-mysql
)
121 dh_install
-p
$(pkg-mysql
) $(srcs-mysql-so
) $(sodir-mysql
)
122 dh_install
-p
$(pkg-pg
) $(srcs-pg
) $(lispdir-pg
)
123 dh_install
-p
$(pkg-pg
) clsql-postgresql.asd
$(clc-pg
)
124 dh_install
-p
$(pkg-pg-socket
) $(srcs-pg-socket
) $(lispdir-pg-socket
)
125 dh_install
-p
$(pkg-pg-socket
) clsql-postgresql-socket.asd
$(clc-pg-socket
)
126 dh_install
-p
$(pkg-aodbc
) $(srcs-aodbc
) $(lispdir-aodbc
)
127 dh_install
-p
$(pkg-aodbc
) clsql-aodbc.asd
$(clc-aodbc
)
128 dh_install
-p
$(pkg-odbc
) $(srcs-odbc
) $(lispdir-odbc
)
129 dh_install
-p
$(pkg-odbc
) clsql-odbc.asd
$(clc-odbc
)
130 dh_install
-p
$(pkg-sqlite
) $(srcs-sqlite
) $(lispdir-sqlite
)
131 dh_install
-p
$(pkg-sqlite
) clsql-sqlite.asd
$(clc-sqlite
)
132 dh_install
-p
$(pkg-sqlite3
) $(srcs-sqlite3
) $(lispdir-sqlite3
)
133 dh_install
-p
$(pkg-sqlite3
) clsql-sqlite3.asd
$(clc-sqlite3
)
134 dh_install
-p
$(pkg-oracle
) $(srcs-oracle
) $(lispdir-oracle
)
135 dh_install
-p
$(pkg-oracle
) clsql-oracle.asd
$(clc-oracle
)
137 dh_install
-p
$(pkg-tests
) $(srcs-tests
) $(lispdir-tests
)
138 dh_install
-p
$(pkg-tests
) clsql-tests.asd
$(clc-tests
)
142 (cd doc
; tar xzf html.
tar.gz
; cd ..
)
144 binary-indep
: install
147 dh_installdocs
-i
-p
$(pkg
) doc
/html doc
/clsql.pdf
148 dh_installexamples
-i
-p
$(pkg
) examples
/*
149 dh_installchangelogs
-i
162 dh_installchangelogs
-a
173 binary
: binary-indep binary-arch
176 .PHONY
: build
clean binary-indep binary-arch binary
install