You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
896 B
45 lines
896 B
# 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
|
|
|