#/var/tmp/cdk.egg: cdk.html  cdk.meta  cdk.scm  cdk.setup *.c *.h include/* configure install-sh VERSION
#       csc -E -t -Iinclude -X easyffi cdk.scm
#       mv cdk.c /home/rlpowell/cluck/cluck-c
#       rm -rf /var/tmp/cdk.egg /var/tmp/cdk.egg.dir /var/tmp/cdk.egg-dir
#       tar --exclude=.svn -cvf /var/tmp/cdk.egg cdk.html  cdk.meta  cdk.scm  cdk.setup *.c *.h include configure install-sh VERSION

#	csc -s -O2 -d2 -Iinclude/ -X easyffi \
#	binding.c cdk_objs.c cdk_orig.c cdk_params.c cdkscreen.c selection.c draw.c label.c \
#	cdk.scm

ifeq ("", $(wildcard *.scm))
    SRCS=$(wildcard *.c)
else
    SRCS=$(wildcard *.c) $(wildcard *.scm)
endif

OBJS=$(SRCS:.c=.o) cdk.o

.PRECIOUS: cdk.c

all: include/cdk_version.h include/cdk_config.h $(OBJS)

clean:
	rm *.o cdk.c config.log config.status config.cache include/cdk_config.h include/cdk_version.h

include/cdk_version.h: include/cdk_version.hin
	./configure --prefix=.

include/cdk_config.h: include/config.hin
	./configure --prefix=.

%.o: %.c
	gcc -c -Iinclude/ $?

%.c: %.scm
	csc -t -X easyffi -c -Iinclude/ -lncursesw $?
	# Need a header line
	sed -i '1s/^/#include <stdint.h>\n/' cdk.c
