CC=arm-linux-gnueabi-gcc
CFLAGS=-Wall -O -Ivideo_dump
LDFLAGS=-static

OBJS=mjpegsource.o lockfile.o \
     video_dump/akispsdk_shim.o video_dump/blob.o video_dump/isp_blocks.o \
     video_dump/isp_device.o video_dump/parse_conf.o video_dump/util.o \
     libjpeg/jcapimin.o libjpeg/jcapistd.o libjpeg/jccoefct.o \
     libjpeg/jccolor.o libjpeg/jcdctmgr.o libjpeg/jchuff.o \
     libjpeg/jcinit.o libjpeg/jcmainct.o libjpeg/jcmarker.o \
     libjpeg/jcmaster.o libjpeg/jcomapi.o libjpeg/jcparam.o \
     libjpeg/jcphuff.o libjpeg/jcprepct.o libjpeg/jcsample.o \
     libjpeg/jdatadst.o libjpeg/jerror.o libjpeg/jfdctint.o \
     libjpeg/jfdctflt.o libjpeg/jfdctfst.o libjpeg/jmemmgr.o \
     libjpeg/jmemnobs.o libjpeg/jutils.o

all: mjpegsource ipc_control

mjpegsource: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)

ipc_control: ipc_control.o lockfile.o
	$(CC) $(LDFLAGS) -o $@ ipc_control.o lockfile.o

clean:
	rm -f $(OBJS) mjpegsource ipc_control.o ipc_control

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

