summaryrefslogtreecommitdiff
path: root/Makefile
blob: 9633fad5c4a88e3d6ba97b297e9859f65898bdb7 (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
CROSS=arm-linux-gnueabihf
DEPLIBS=MagickCore libpng16 zlib
PKGCONFIG=PKG_CONFIG_PATH=/usr/$(CROSS)/lib/pkgconfig pkg-config
CC=$(CROSS)-gcc
CFLAGS=-Wall -Wextra -I. $$($(PKGCONFIG) --cflags MagickCore)
LDFLAGS=-lpthread $$($(PKGCONFIG) --libs-only-L $(DEPLIBS))
LDLIBS=$$($(PKGCONFIG) --libs-only-l $(DEPLIBS)) -lm

all: install-deps freeonebook

freeonebook: freeonebook.o gpio.o fb.o convert.o

freeonebook.o: freeonebook.c gpio.h fb.h

gpio.o: gpio.c gpio.h

fb.o: fb.c fb.h convert.h

convert.o: convert.c convert.h

clean:
	rm -f freeonebook *.o

install-deps: deps.installed

deps.installed:
	cd deps; $(MAKE) all
	touch $@