1# 2#CC = mipsel-uclibc-gcc 3#STRIP = mipsel-uclibc-strip 4INSTALL = install 5LD = $(CC) 6 7PROG = rcamd 8 9LINUXKERNELSRC = $(TOP)/../linux/linux/ 10LINUXKERNELINCLUDEDIR = $(LINUXKERNELSRC)/include 11#TARGETDIR = /root/broadcom/src/router/mipsel/target 12 13# add -DANYCAM for general video4linux devices 14# remove it for Backpaq cameras 15#CFLAGS = `gtk-config --cflags` -O -g -g -I$(LINUXKERNELINCLUDEDIR) -Wall 16CFLAGS = -O -g -I$(LINUXKERNELINCLUDEDIR) -I. -I../jpeg-6b -Wall -DWL600 -DNONBLOCK 17LDFLAGS = -L/opt/brcm/hndtools-mipsel-linux/lib/ -lpthread 18 19SRCS = rcamd.c text.c glist.c gtimer.c gslist.c gmutex.c gmem.c garray.c gtree.c ccvt_c.c #djpeg.c 20INCLUDES = ${SRCS:.c=.h} 21OBJS = ${SRCS:.c=.o} 22 23all: $(PROG) 24 25%.o: %.c ${INCLUDES} 26 $(CC) -c $(CFLAGS) $< -o $@ 27 28install: $(PROG) 29 install -D rcamd $(INSTALLDIR)/usr/sbin/rcamd 30 $(STRIP) $(INSTALLDIR)/usr/sbin/rcamd 31 32${PROG}: ${OBJS} 33 ${LD} ${LDFLAGS} ${OBJS} -o $@ libjpeg.a 34 35clean: 36 /bin/rm -f *.o *~ core .depend log ${PROG} 37 38VERSION=0.3 39 40# doesn't copy landcam over 41ipkg:: 42 rm -fr $(PROG)_$(VERSION)_arm.ipk 43 mkdir -p ipkg/usr/bin 44 mkdir -p ipkg/usr/lib/menu 45 cp rcamd ipkg/usr/bin/ 46 cp rcamd-menu ipkg/usr/lib/menu/rcamd 47 echo "Package: " ${VERSION} >> control 48 echo "Priority: required" >> control 49 echo "Version: " ${VERSION} >> control 50 echo "Section: extras" >> control 51 echo "Architecture: arm" >> control 52 echo "Maintainer: Amay Champaneria <amayc@mit.edu>" >> control 53 echo "Packager: Amay Champaneria <amayc@mit.edu>" >> control 54 echo "Depends: libgtk1.2, libjpeg62, libpng2" >> control 55 echo "Description: Remote camera daemon" >> control 56 mkdir -p ipkg/CONTROL; mv control ipkg/CONTROL 57 cp postinst ipkg/CONTROL 58 cp postrm ipkg/CONTROL 59 ipkg-build ipkg 60 rm -fr ipkg 61 62