Makefile

Fri, 05 Dec 2008 09:20:31 +0000

author
nrich@ii.net
date
Fri, 05 Dec 2008 09:20:31 +0000
changeset 16
318e5dfd03b8
parent 15
c51b16479373
child 17
21c4feaeafe7
permissions
-rw-r--r--

Bugfix: fix comment in connection

1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
1 CC=gcc
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
2 CFLAGS=-g -pedantic -O2 -Wall -shared -fpic -I /usr/include/lua5.1 -I /usr/include/mysql -I /usr/include/postgresql/ -I /opt/ibm/db2exc/V9.5/include/ -I .
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
3 AR=ar rcu
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
4 RANLIB=ranlib
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
5 RM=rm -f
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
6
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
7 COMMON_LDFLAGS=
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
8 MYSQL_LDFLAGS=$(COMMON_LDFLAGS) -lmysqlclient
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
9 PSQL_LDFLAGS=$(COMMON_LDFLAGS) -lpq
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
10 SQLITE3_LDFLAGS=$(COMMON_LDFLAGS) -lsqlite3
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
11 DB2_LDFLAGS=$(COMMON_LDFLAGS) -L/opt/ibm/db2exc/V9.5/lib32 -ldb2
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
12
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
13 DBDMYSQL=dbdmysql.so
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
14 DBDPSQL=dbdpostgresql.so
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
15 DBDSQLITE3=dbdsqlite3.so
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
16 DBDDB2=dbddb2.so
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
17
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
18 MYSQL_OBJS=build/dbd_mysql_main.o build/dbd_mysql_connection.o build/dbd_mysql_statement.o
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
19 PSQL_OBJS=build/dbd_postgresql_main.o build/dbd_postgresql_connection.o build/dbd_postgresql_statement.o
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
20 SQLITE3_OBJS=build/dbd_sqlite3_main.o build/dbd_sqlite3_connection.o build/dbd_sqlite3_statement.o
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
21 DB2_OBJS=build/dbd_db2_main.o build/dbd_db2_connection.o build/dbd_db2_statement.o
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
22
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
23 free: dbdmysql dbdpsql dbdsqlite3
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
24
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
25 all: dbdmysql dbdpsql dbdsqlite3 dbddb2
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
26
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
27 dbdmysql: $(MYSQL_OBJS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
28 $(CC) $(CFLAGS) $(MYSQL_OBJS) -o $(DBDMYSQL) $(MYSQL_LDFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
29
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
30 dbdpsql: $(PSQL_OBJS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
31 $(CC) $(CFLAGS) $(PSQL_OBJS) -o $(DBDPSQL) $(PSQL_LDFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
32
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
33 dbdsqlite3: $(SQLITE3_OBJS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
34 $(CC) $(CFLAGS) $(SQLITE3_OBJS) -o $(DBDSQLITE3) $(SQLITE3_LDFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
35
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
36 dbddb2: $(DB2_OBJS)
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
37 $(CC) $(CFLAGS) $(DB2_OBJS) -o $(DBDDB2) $(DB2_LDFLAGS)
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
38
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
39 clean:
15
c51b16479373 Missed cleaning the DB2 objects.
nrich@ii.net
parents: 14
diff changeset
40 $(RM) $(MYSQL_OBJS) $(PSQL_OBJS) $(SQLITE3_OBJS) $(DB2_OBJS) $(DBDMYSQL) $(DBDPSQL) $(DBDSQLITE3) $(DBDDB2)
1
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
41
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
42 build/dbd_mysql_connection.o: dbd/mysql/connection.c dbd/mysql/dbd_mysql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
43 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
44 build/dbd_mysql_main.o: dbd/mysql/main.c dbd/mysql/dbd_mysql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
45 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
46 build/dbd_mysql_statement.o: dbd/mysql/statement.c dbd/mysql/dbd_mysql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
47 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
48
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
49 build/dbd_postgresql_connection.o: dbd/postgresql/connection.c dbd/postgresql/dbd_postgresql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
50 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
51 build/dbd_postgresql_main.o: dbd/postgresql/main.c dbd/postgresql/dbd_postgresql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
52 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
53 build/dbd_postgresql_statement.o: dbd/postgresql/statement.c dbd/postgresql/dbd_postgresql.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
54 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
55
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
56 build/dbd_sqlite3_connection.o: dbd/sqlite3/connection.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
57 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
58 build/dbd_sqlite3_main.o: dbd/sqlite3/main.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
59 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
60 build/dbd_sqlite3_statement.o: dbd/sqlite3/statement.c dbd/sqlite3/dbd_sqlite3.h dbd/common.h
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
61 $(CC) -c -o $@ $< $(CFLAGS)
408291a6eb3e Initial import.
nrich@ii.net
parents:
diff changeset
62
14
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
63 build/dbd_db2_connection.o: dbd/db2/connection.c dbd/db2/dbd_db2.h dbd/common.h
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
64 $(CC) -c -o $@ $< $(CFLAGS)
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
65 build/dbd_db2_main.o: dbd/db2/main.c dbd/db2/dbd_db2.h dbd/common.h
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
66 $(CC) -c -o $@ $< $(CFLAGS)
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
67 build/dbd_db2_statement.o: dbd/db2/statement.c dbd/db2/dbd_db2.h dbd/common.h
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
68 $(CC) -c -o $@ $< $(CFLAGS)
98192b7d4e89 Add DB2 driver module.
nrich@ii.net
parents: 1
diff changeset
69

mercurial