
PROGRAM     = cambevao
RCD_SCRIPT  = ${PROGRAM}.rc.d
prefix     ?= /usr/pkg
exec_prefix = ${prefix}
bindir      = $(exec_prefix)/bin
libdir      = $(exec_prefix)/lib
includedir  = $(prefix)/include
manext      = 1
mandir      = $(prefix)/man/man$(manext)

SED     = sed
RM      = rm -f
INSTALL = /usr/bin/install -c -s -o root -g wheel -m 555
CFLAGS  = -Wall -O2 -I$(includedir) -DPROGRAM=\"$(PROGRAM)\" -DMAX_CONN=3
# CFLAGS  = -Wall -g -I$(includedir) -DPROGRAM=\"$(PROGRAM)\" -DMAX_CONN=3
LDFLAGS =  -L$(libdir) -Wl,-R$(libdir)
LDLIBS  = -lexpat -ljpeg -lutil -lm
#this for FreeBSD
#LDLIBS  = -lexpat -ljpeg -lm


OBJS = main.o font.o server.o log.o prefs.o cams.o cam_bktr.o cam_ov511.o
#this for FreeBSD
#OBJS = main.o font.o server.o log.o prefs.o cams.o cam_bktr.o cam_ov511.o pidfile.o

$(PROGRAM):	$(OBJS)
	$(CC) $(LDFLAGS) $(OBJS) -o $(PROGRAM) $(LDLIBS)
$(RCD_SCRIPT): template.rc.d
	$(SED) -e 's:@PROGRAM@:${PROGRAM}:g' -e 's:@PREFIX@:${prefix}:g' < $> > $@
all:  $(PROGRAM) $(RCD_SCRIPT)
install: $(PROGRAM)
	$(INSTALL) $(PROGRAM) $(bindir)
clean:
	$(RM) *.o $(PROGRAM) $(RCD_SCRIPT) *.core

distclean: clean
	$(RM) *.jpg *.jpeg access.log

