]> mj.ucw.cz Git - home-hw.git/blob - ssr/host/Makefile
Rainbow case: TODO
[home-hw.git] / ssr / 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 MOSQUITTO_CFLAGS := $(shell $(PC) --cflags libmosquitto)
7 MOSQUITTO_LIBS := $(shell $(PC) --libs libmosquitto)
8
9 CFLAGS=-O2 -Wall -Wextra -Wno-sign-compare -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes $(UCW_CFLAGS) $(USB_CFLAGS) $(MOSQUITTO_CFLAGS)
10 LDLIBS=$(UCW_LIBS) $(USB_LIBS) $(MOSQUITTO_LIBS)
11
12 all: ssr-control burrow-ssrd
13
14 ssr-control: ssr-control.c
15 burrow-ssrd: burrow-ssrd.c
16
17 install: burrow-ssrd
18         install burrow-ssrd /usr/local/sbin/
19
20 clean:
21         rm -f *.o burrow-ssrd ssr-control
22
23 .PHONY: all upload clean