Below is the file 'src/lsi/Makefile' from this revision. You can also download the file.

# Makefile

PREFIX?=	/usr/local

OBJS=	main.o vm.o plugins.o dmx.o midi.o beatdetect.o fft.o map3d.o mouse.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 sql.c

OBJS+=	abi.o
SRCS+=	abi.c

COMMONOBJS=	mem.o hash.o
COMMONDIR=	../common

INCDIR=	../include
SQLITEINCDIR= /usr/pkg/include
SQLITELIBDIR= /usr/pkg/lib

CFLAGS+=	-Wall -Werror
CPPFLAGS+=	-I${INCDIR} -I${SQLITEINCDIR}
LDFLAGS+=	-L${SQLITELIBDIR} -Wl,-R${SQLITELIBDIR}
LDLIBS+=	-lm -lsqlite3

PROGOBJS=	${OBJS} ${COMMONOBJS:S/^/${COMMONDIR}\//}


lsi: ${OBJS}
	${LINK.c} -o ${.TARGET} ${PROGOBJS} ${LDLIBS}

abi.c:	abispec makeabi
	./makeabi abispec

abi.lh:	abispec makeabi
	./makeabi abispec

install: lsi
	${INSTALL} -d ${PREFIX}/bin
	${INSTALL} -c lsi ${PREFIX}/bin/lsi

depend:
	mkdep -- ${CFLAGS} ${CPPFLAGS} ${SRCS}

clean:
	rm -f ${OBJS} lsi abi.c abi.lh .depend