#
# Makefile for ffkeyframe extension
# (c) 2000-2004 Fabrice Bellard
# Extension (c) 2007 New Zealand Digital Library Project


allhive: hive ffkeyframe

include ../ffmpeg-jul21-2007/Makefile

HIVEOBJS = cmdutils2.o hive.o hivehook.o ffkeyframe.o 

HIVETESTOBJS = cmdutils.o hive.o hivehook.o hivetest.o 


CFLAGS  += -I./libhive -g

LDFLAGS += -L./libhive $(LDFLAGS)


EXTRALIBS := -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) \
  -lavutil$(BUILDSUF) -lhive$(BUILDSUF) -ljpeg $(EXTRALIBS)


hive: 
	$(MAKE) -C libhive  all


hivetest$(EXESUF): cmdutils.o hive $(HIVETESTOBJS) 
	$(CXX) $(LDFLAGS) -o $@ $(HIVETESTOBJS) $(EXTRALIBS)


ffkeyframe_g$(EXESUF): $(HIVEOBJS) libhive/libhive.a
	$(CXX) $(LDFLAGS) -o $@  $(HIVEOBJS) $(EXTRALIBS)

ffkeyframe.o: version.h


cmdutils.o: cmdutils.c
	$(CC) $(CFLAGS) -c -o $@ $<

%.o: %.cc
	$(CXX) $(CFLAGS) -c -o $@ $<



install-hive: ffkeyframe
	install -d "$(bindir)"
	install -c -m 755 ffkeyframe "$(bindir)"



hivedepend:
	$(MAKE) -C libhive depend

hiveclean:
	$(MAKE) -C libhive clean

hivedistclean:
	$(MAKE) -C libhive distclean


