###############################################################
#
# Purpose: Makefile for "UVC Streamer"
# Author.: Tom Stoeveken (TST)
# Version: 0.0
# License: GPL (inherited from luvcview)
#
###############################################################

APP_BINARY=uvc_stream
OV7740_TOOL=ov7740
NVDIR = $(ROOTDIR)/lib/libnvram
CFLAGS += -I$(NVDIR) -I$(ROOTDIR)/$(LINUXDIR)/drivers/char 
CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/media/video/uvc 
LFLAGS += -lpthread -L$(ROOTDIR)/lib/lib -lnvram

## OBJECTS=uvc_stream.o color.o utils.o v4l2uvc.o
OBJECTS=uvc_stream.o v4l2uvc.o
OBJ_7740=ov7740.o

all: uga_buga

clean:
	@echo "Cleaning up directory."
	rm -f *.a *.o $(APP_BINARY) $(OV7740_TOOL) core *~ log errlog *.avi

# Applications:
uga_buga: $(OBJECTS) $(OBJ_7740)
	$(CC) $(CFLAGS) $(LFLAGS) $(OBJECTS) -o $(APP_BINARY)
	$(CC) $(CFLAGS) $(LFLAGS) $(OBJ_7740) -o $(OV7740_TOOL)

romfs:
	$(ROMFSINST) /bin/$(APP_BINARY)
	$(ROMFSINST) /bin/$(OV7740_TOOL)

