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

$(PROG): $(OBJS)
	( cd cdk ; make )
	csc -heap-size 5242880 -X easyffi -lxmmsclient -lncursesw \
	-I/usr/local/include/xmms2/ -I/usr/include/xmms2/ $(OBJS) -o cluck

%.c: %.scm logger.sci
	( cd cdk ; make )
	csc -heap-size 5242880 -uses xmms2client -uses fmt -X easyffi -I/usr/local/include/xmms2/ -I/usr/include/xmms2/ -t $? -o $@
	mv $@ /home/rlpowell/cluck/cluck-c
	csc -heap-size 5242880 -R fmt -R xmms2client -X easyffi -I/usr/local/include/xmms2/ -I/usr/include/xmms2/ -t $? -o $@

%.o: %.c
	csc -heap-size 5242880 -X easyffi -Icdk/include -I/usr/local/include/xmms2/ -I/usr/include/xmms2/ -c $? -o $@

package:
	(cd cluck-c ; make package)
	rm -f cluck.tar.gz
	tar -h -C .. --exclude='.svn' --exclude='cluck/cluck-c/fmt.egg' --exclude='cluck/cluck.tar.gz' --exclude='cluck/cluck-c/cluck' --exclude='cluck/cluck' --exclude='cluck/cluck-c.tar.gz' --exclude='*.o' --exclude='cluck/cluck-c/fmt.egg-dir*' -zcvf cluck.tar.gz cluck
	scp cluck.tar.gz cluck-c.tar.gz chain:~/www/media/big

clean:
	rm $(OBJS)
	rm $(PROG)
