CC := gcc
CFLAGS := -g -O2 -Wall
GTKCFLAGS := `gtk-config --cflags`
GTKLIBS := `gtk-config --libs`

ifndef ($(BIN_INSTALL_PATH))
	BIN_INSTALL_PATH=/usr/local/bin
endif

ifndef ($(MAN_INSTALL_PATH))
	MAN_INSTALL_PATH=/usr/local/man/man1
endif


all: dep libdsp mixer cmd_line mgr_text

-include .depend

dep:
	$(CC) -M *.c $(GTKCFLAGS) > .depend

mixer.o: mixer.c 
	$(CC) $(CFLAGS) $(GTKCFLAGS)  -c mixer.c

mixer: mixer.o lib/libdsp.o
	$(CC) $(CFLAGS) $(GTKLIBS) mixer.o lib/libdsp.o -o $@ 

cmd_line: cmd_line.o lib/libdsp.o 

mgr_text: mgr_text.o lib/libdsp.o 

libdsp:
	(cd lib; $(MAKE) all)

clean:
	rm -f .depend core *~ *.o
	(cd lib; $(MAKE) clean)

distclean: clean
	rm -f mixer cmd_line mgr_text

install: all
	install -m 755 mgr_text $(BIN_INSTALL_PATH)
	install -m 664 doc/mgr_text.1 $(MAN_INSTALL_PATH)	


