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

SHELL = /bin/sh

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) -o ptrack $(PTOBJS) -lm 

anallpc:	$(ANOBJS)
		cc $(CFLAGS) -o anallpc $(ANOBJS) -lm

lpconcat:	$(CONOBJS)
		cc $(CFLAGS) -o lpconcat $(CONOBJS)
	
lpinfo:		lpinfo.c
		cc $(CFLAGS) -o lpinfo lpinfo.c -lm

lpdump:		lpdump.c
		cc $(CFLAGS) -o lpdump lpdump.c

lpinfed:	lpinfed.c
		cc $(CFLAGS) -o lpinfed lpinfed.c

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 *~
