SRCS=$(wildcard *.c)
OBJS=$(SRCS:.c=.o) $(wildcard cdk/*.o)
PROG=cluck

all: $(OBJS)
	# This ends up here as a side effect somehow
	rm -f cdk.c cdk.o
	# Build cdk
	( cd cdk ; make )
	# Build the rest
	gcc -I/usr/local/include/xmms2/ -I/usr/include/xmms2/ -Icdk/include/ -lpcre -lxmmsclient -lncursesw -lm -O2 $? -o $(PROG)

%.o: %.c
	gcc -c -I/usr/local/include/xmms2/ -I/usr/include/xmms2/ -Icdk/include/ $?

package:
	rm -f cluck-c.tar.gz ../cluck-c.tar.gz
	tar -h -C .. --exclude='.svn' --exclude='cluck-c/fmt.egg' --exclude='cluck-c/cluck' --exclude='cluck-c.tar.gz' --exclude='*.o' --exclude='*.scm' --exclude='cluck-c/fmt.egg-dir*' -zcvf ../cluck-c.tar.gz cluck-c

clean:
	rm $(OBJS) $(PROG)
