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