blob: fd5bd31846e702f70c6e572791be20a3041b46ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
topdir = ../..
DRIVERVERSION=1.0
DRIVERAPIVERSION=1
objs = eurephiadb-sqlite.o ../../eurephia_log.o ../../eurephiadb_session.o ../../eurephia_values.o ../../passwd.o ../../sha512.o sqlite.o
driver=eurephiadb-sqlite.so
include ${topdir}/Makefile.global
LDFLAGS += -lsqlite3
CFLAGS += -DDRIVERVERSION="\"${DRIVERVERSION}\"" -DDRIVERAPIVERSION=${DRIVERAPIVERSION}
ifeq (${DRIVERMW},enabled)
objs += ${topdir}/memwatch.o
CFLAGS += -DMEMWATCH
endif
all : ${driver} ${DATABASE_NAME}
sqlite :
${CC} -o $@ sqlite.c ../../eurephia_log.o -DSQLITE_DEBUG=1 -DMEMWATCH ../../memwatch.c -lsqlite3 -g -Wall -I. -I../..
${driver} : ${objs}
${CC} -fPIC -g -shared ${LDFLAGS} -o $@ $^
${DATABASE_NAME} :
rm -f eurephiadb
cat sql-schema.sql | sqlite3 $@
install : all
mkdir -p -m 755 ${DRIVER_DIR}
install -m 755 ${driver} ${DRIVER_DIR}/
if [ ! -f ${DATABASE_DIR}/${DATABASE_NAME} ]; then \
install -m 644 ${DATABASE_NAME} ${DATABASE_DIR}/; \
fi
clean :
rm -f *.so *.o *~ memwatch.log ${DATABASE_NAME}
|