1#
2CC = gcc
3LD = $(CC)
4
5PROG = rcamd
6
7LINUXKERNELSRC	= /usr/src/linux
8LINUXKERNELINCLUDEDIR	= $(LINUXKERNELSRC)/include
9
10# add -DANYCAM for general video4linux devices
11# remove it for Backpaq cameras
12CFLAGS = `gtk-config --cflags` -O -g -g -I$(LINUXKERNELINCLUDEDIR) -Wall
13LDFLAGS = `gtk-config --libs gthread` -ljpeg -lpng 
14
15SRCS = rcamd.c jpeg.c
16INCLUDES = ${SRCS:.c=.h}
17OBJS = ${SRCS:.c=.o}
18
19all:	$(PROG)
20
21%.o:	%.c ${INCLUDES}
22	$(CC) -c $(CFLAGS) $< -o $@
23
24${PROG}: ${OBJS}
25	${LD} ${LDFLAGS} ${OBJS} -o $@
26
27clean:
28	/bin/rm -f *.o *~ core .depend log ${PROG}
29
30VERSION=0.3
31
32# doesn't copy landcam over
33ipkg::
34	rm -fr $(PROG)_$(VERSION)_arm.ipk
35	mkdir -p ipkg/usr/bin
36	mkdir -p ipkg/usr/lib/menu
37	cp rcamd ipkg/usr/bin/
38	cp rcamd-menu ipkg/usr/lib/menu/rcamd
39	echo "Package: " ${PROG} >> control
40	echo "Priority: required" >> control
41	echo "Version: " ${VERSION} >> control
42	echo "Section: extras" >> control
43	echo "Architecture: arm" >> control
44	echo "Maintainer: Amay Champaneria <amayc@mit.edu>" >> control
45	echo "Packager: Amay Champaneria <amayc@mit.edu>" >> control
46	echo "Depends: libgtk1.2, libjpeg62" >> control
47	echo "Description: Remote camera daemon" >> control
48	mkdir -p ipkg/CONTROL; mv control ipkg/CONTROL
49	cp postinst ipkg/CONTROL
50	cp postrm ipkg/CONTROL
51	ipkg-build ipkg
52	rm -fr ipkg
53
54