]> mj.ucw.cz Git - home-hw.git/blob - bsb/daemon/Makefile
BSB: Daemon for Turris communicating via MQTT
[home-hw.git] / bsb / daemon / Makefile
1 BUILD_FOR_TURRIS=1
2
3 ifdef BUILD_FOR_TURRIS
4
5 TOPDIR=/root/turris
6
7 include $(TOPDIR)/rules.mk
8 include $(TOPDIR)/include/package.mk
9
10 PC := PATH=$(STAGING_DIR_HOST)/bin:$(PATH) PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) PKG_CONFIG_LIBDIR=$(PKG_CONFIG_PATH) STAGING_PREFIX=$(STAGING_DIR)/usr $(PKG_CONFIG)
11
12 export PATH=$(TARGET_PATH_PKG)
13 CC=$(TARGET_CC_NOCACHE)
14 LD=$(TARGET_LD_NOCACHE)
15
16 else
17
18 PC := PKG_CONFIG_PATH=/home/mj/tmp/bsb/root/lib/pkgconfig pkg-config
19
20 endif
21
22 USB_CFLAGS := $(shell $(PC) --cflags libusb-1.0)
23 USB_LDFLAGS := $(shell $(PC) --libs libusb-1.0)
24 UCW_CFLAGS := $(shell $(PC) --cflags libucw)
25 UCW_LDFLAGS := $(shell $(PC) --libs libucw)
26
27 CFLAGS=$(USB_CFLAGS) $(UCW_CFLAGS) -std=gnu1x -O2 -Wall -Wextra -Wno-parentheses
28 LDFLAGS=$(USB_LDFLAGS) $(UCW_LDFLAGS) -lmosquitto
29
30 all: burrow-bsb bsb-monitor
31
32 # burrow-bsb: burrow-bsb.c ../firmware/interface.h
33 # bsb-monitor: bsb-monitor.c ../firmware/interface.h