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}