#								LPC Makef
# macros passed from csound/Makefile
#	CFLAGS DESTDIR

SHELL = /bin/sh
CFLAGS = -O 

PTOBJS =	ptrack.o ptrackfuns.o sfname.o die.o crack.o
ANOBJS =	anallpc.o sfname.o die.o crack.o
CONOBJS =	lpconcat.o die.o crack.o

PROGS = 	ptrack anallpc lpconcat lpinfo lpdump lpinfed

lpcs:		$(PROGS)

ptrack:		$(PTOBJS)
		${CC} $(CFLAGS) -c $(PTOBJS) 
		${CC} -o ptrack $(PTOBJS) -lm 

anallpc:	$(ANOBJS)
		${CC} $(CFLAGS) -c $(ANOBJS) 
		${CC} -o anallpc $(ANOBJS) -lm 

lpconcat:	$(CONOBJS)
		${CC} $(CFLAGS) -c $(CONOBJS)
		${CC} -o lpconcat $(CONOBJS) -lm
	
lpinfo:		lpinfo.c
		${CC} $(CFLAGS) -c lpinfo.c 
		${CC} -o lpinfo lpinfo.o -lm

lpdump:		lpdump.c
		${CC} $(CFLAGS) -c lpdump lpdump.c
		${CC} -o lpdump lpdump.o -lm

lpinfed:	lpinfed.c
		${CC} $(CFLAGS) -c lpinfed.c
		${CC} -o lpinfed lpinfed.o

ptrack anallpc lpconcat:	crack.h

$(PROGS):		lp.h

ptrack.o anallpc.o:	lpsf.h

ptrack.o ptrackfuns.o:	ptrack.h

../../sfname.o:		../../sfname.c
			cd ../..; ${CC} $(CFLAGS) -c sfname.c

install:	$(PROGS)
		-strip $(PROGS)
		-for i in $(PROGS); do rm -f $(DESTDIR)/$$i; done
		cp $(PROGS) $(DESTDIR)

clean:
		-rm $(PTOBJS) $(ANOBJS) $(CONOBJS) $(PROGS)

rmbak:
		-rm *.bak *~
