CFLAGS := -Wall -O2 -g
CC := gcc
LDLIBS:= -lm
INC := -I$(KERNELSOURCE)/include

CFLAGS += $(INC)

PROGS := query play rec play_sleep play_select rec_select play_mmap stop-go
# full-duplex

all: dep $(PROGS) 

-include .depend

query: query.o

play: play.o common.o

rec: rec.o common.o

play_sleep: play_sleep.o common.o

play_select: play_select.o common.o

rec_select: rec_select.o common.o

play_mmap: play_mmap.o common.o

full-duplex: full-duplex.o common.o

stop-go: stop-go.o common.o

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

clean:
	rm -f *.o .depend *~ core *.dat 

distclean: clean
	rm -f $(PROGS)
