Sun, 23 Nov 2008 04:12:04 +0000
Cleanup and commenting
1 | 1 | CC=gcc |
2 | CFLAGS=-g -pedantic -O2 -Wall -shared -fpic -I /usr/include/lua5.1 -I /usr/include/mysql -I /usr/include/postgresql/ -I . | |
3 | AR=ar rcu | |
4 | RANLIB=ranlib | |
5 | RM=rm -f | |
6 | ||
7 | COMMON_LDFLAGS= | |
8 | MYSQL_LDFLAGS=$(COMMON_LDFLAGS) -lmysqlclient | |
9 | PSQL_LDFLAGS=$(COMMON_LDFLAGS) -lpq | |
10 | SQLITE3_LDFLAGS=$(COMMON_LDFLAGS) -lsqlite3 | |
11 | ||
12 | DBDMYSQL=dbdmysql.so | |
13 | DBDPSQL=dbdpostgresql.so | |
14 | DBDSQLITE3=dbdsqlite3.so | |
15 | ||
16 | MYSQL_OBJS=build/dbd_mysql_main.o build/dbd_mysql_connection.o build/dbd_mysql_statement.o | |
17 | PSQL_OBJS=build/dbd_postgresql_main.o build/dbd_postgresql_connection.o build/dbd_postgresql_statement.o | |
18 | SQLITE3_OBJS=build/dbd_sqlite3_main.o build/dbd_sqlite3_connection.o build/dbd_sqlite3_statement.o | |
19 | ||
20 | all: dbdmysql dbdpsql dbdsqlite3 | |
21 | ||
22 | dbdmysql: $(MYSQL_OBJS) | |
23 | $(CC) $(CFLAGS) $(MYSQL_OBJS) -o $(DBDMYSQL) $(MYSQL_LDFLAGS) | |
24 | ||
25 | dbdpsql: $(PSQL_OBJS) | |
26 | $(CC) $(CFLAGS) $(PSQL_OBJS) -o $(DBDPSQL) $(PSQL_LDFLAGS) | |
27 | ||
28 | dbdsqlite3: $(SQLITE3_OBJS) | |
29 | $(CC) $(CFLAGS) $(SQLITE3_OBJS) -o $(DBDSQLITE3) $(SQLITE3_LDFLAGS) | |
30 | ||
31 | clean: | |
32 | $(RM) $(MYSQL_OBJS) $(PSQL_OBJS) $(SQLITE3_OBJS) $(DBDMYSQL) $(DBDPSQL) $(DBDSQLITE3) | |
33 | ||
34 | build/dbd_mysql_connection.o: dbd/mysql/connection.c dbd/mysql/dbd_mysql.h dbd/common.h | |
35 | $(CC) -c -o $@ $< $(CFLAGS) | |
36 | build/dbd_mysql_main.o: dbd/mysql/main.c dbd/mysql/dbd_mysql.h dbd/common.h | |
37 | $(CC) -c -o $@ $< $(CFLAGS) | |
38 | build/dbd_mysql_statement.o: dbd/mysql/statement.c dbd/mysql/dbd_mysql.h dbd/common.h | |
39 | $(CC) -c -o $@ $< $(CFLAGS) | |
40 | ||
41 | build/dbd_postgresql_connection.o: dbd/postgresql/connection.c dbd/postgresql/dbd_postgresql.h dbd/common.h | |
42 | $(CC) -c -o $@ $< $(CFLAGS) | |
43 | build/dbd_postgresql_main.o: dbd/postgresql/main.c dbd/postgresql/dbd_postgresql.h dbd/common.h | |
44 | $(CC) -c -o $@ $< $(CFLAGS) | |
45 | build/dbd_postgresql_statement.o: dbd/postgresql/statement.c dbd/postgresql/dbd_postgresql.h dbd/common.h | |
46 | $(CC) -c -o $@ $< $(CFLAGS) | |
47 | ||
48 | build/dbd_sqlite3_connection.o: dbd/sqlite3/connection.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h | |
49 | $(CC) -c -o $@ $< $(CFLAGS) | |
50 | build/dbd_sqlite3_main.o: dbd/sqlite3/main.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h | |
51 | $(CC) -c -o $@ $< $(CFLAGS) | |
52 | build/dbd_sqlite3_statement.o: dbd/sqlite3/statement.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h | |
53 | $(CC) -c -o $@ $< $(CFLAGS) | |
54 |