First cut at sql support via sqlite3. Including preliminary varargs support

for internal functions, and returning values from functions in the compiler.
This commit is contained in:
2007-12-24 11:18:15 +00:00
parent 8251351a2e
commit df2e38a3e9
13 changed files with 207 additions and 19 deletions

View File

@@ -3,9 +3,9 @@
PREFIX?= /usr/local
OBJS= main.o vm.o plugins.o dmx.o midi.o beatdetect.o fft.o map3d.o mouse.o \
cmdsocket.o
cmdsocket.o sql.o
SRCS= main.c vm.c plugins.c dmx.c midi.c beatdetect.c fft.c map3d.c mouse.c \
cmdsocket.c
cmdsocket.c sql.c
OBJS+= abi.o
SRCS+= abi.c
@@ -14,10 +14,13 @@ COMMONOBJS= mem.o hash.o
COMMONDIR= ../common
INCDIR= ../include
SQLITEINCDIR= /usr/pkg/include
SQLITELIBDIR= /usr/pkg/lib
CFLAGS+= -Wall -Werror
CPPFLAGS+= -I${INCDIR}
LDLIBS+= -lm
CPPFLAGS+= -I${INCDIR} -I${SQLITEINCDIR}
LDFLAGS+= -L${SQLITELIBDIR} -Wl,-R${SQLITELIBDIR}
LDLIBS+= -lm -lsqlite3
PROGOBJS= ${OBJS} ${COMMONOBJS:S/^/${COMMONDIR}\//}