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
SRCS=	main.c vm.c plugins.c dmx.c midi.c beatdetect.c fft.c map3d.c mouse.c \
	cmdsocket.c

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

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

INCDIR=	../include

CFLAGS+=	-Wall -Werror
CPPFLAGS+=	-I${INCDIR}
LDLIBS+=	-lm

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