summaryrefslogtreecommitdiff
path: root/Makefile
blob: 9385dde0a1c2d00288def18e61a816b38619024a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CROSS_COMPILE ?=
KDIR ?=
MEDIACTL_DIR ?= /home/laurent/src/iob/arm

CC	:= $(CROSS_COMPILE)gcc
CFLAGS	:= -O2 -W -Wall -I$(KDIR)/usr/include -I$(MEDIACTL_DIR)/include
LDFLAGS	:= -Lbridge -L$(MEDIA_CTL_DIR)/lib
LIBS	:= -lmediactl -lv4l2subdev -ldspbridge -lrt

OBJECTS := isp-dsp.o v4l2.o

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

all: __bridge __dsp isp-dsp

isp-dsp: $(OBJECTS)
	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)

__bridge:
	$(MAKE) -C bridge CROSS_COMPILE=$(CROSS_COMPILE)

__dsp:
	$(MAKE) -C dsp

clean:
	$(MAKE) -C dsp clean
	$(MAKE) -C bridge clean
	-$(RM) *.o
	-$(RM) isp-dsp