]> mj.ucw.cz Git - home-hw.git/blob - clock/host/Makefile
Clock host: Warnings
[home-hw.git] / clock / host / Makefile
1 PC=pkg-config
2 UCW_CFLAGS := $(shell $(PC) --cflags libucw)
3 UCW_LIBS := $(shell $(PC) --libs libucw)
4 USB_CFLAGS := $(shell $(PC) --cflags libusb-1.0)
5 USB_LIBS := $(shell $(PC) --libs libusb-1.0)
6 UCW_USB = ../../ucw-libusb
7
8 CFLAGS=-O2 -Wall -Wextra -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes $(UCW_CFLAGS) $(USB_CFLAGS) -I$(UCW_USB)
9 LDLIBS=$(UCW_LIBS) $(USB_LIBS) -lmosquitto
10
11 all: burrow-clock
12
13 burrow-clock: burrow-clock.o usb-mainloop.o usb-helper.o
14
15 burrow-clock.o: burrow-clock.c $(UCW_USB)/usb-helper.h
16
17 %.o: $(UCW_USB)/%.c $(UCW_USB)/usb-mainloop.h $(UCW_USB)/usb-helper.h
18         $(CC) $(CFLAGS) -c -o $@ $<
19
20 install: all
21         install burrow-clock /usr/local/sbin/
22
23 clean:
24         rm -f burrow-clock *.o