include $(TOPDIR)/rules.mk

TARGET=ble

CFLAGS += -g


dir=bluez5/src/shared

DIR_SOURCES=bluez5/src/shared/pcap.c \
			bluez5/src/shared/ringbuf.c bluez5/src/shared/timeout-mainloop.c \
			bluez5/src/shared/uhid.c bluez5/src/shared/gatt-client.c bluez5/src/shared/crypto.c \
			bluez5/src/shared/queue.c bluez5/src/shared/ad.c bluez5/src/shared/gatt-db.c \
			bluez5/src/shared/btsnoop.c \
			bluez5/src/shared/util.c bluez5/src/shared/mgmt.c \
			bluez5/src/shared/att.c bluez5/src/shared/gatt-server.c bluez5/src/shared/io-mainloop.c \
			bluez5/src/shared/mainloop.c bluez5/src/shared/hci.c bluez5/src/shared/ecc.c \
			bluez5/src/shared/gap.c bluez5/src/shared/gatt-helpers.c bluez5/src/shared/hci-crypto.c \
			bluez5/lib/uuid.c

TOP_SOURCES=$(wildcard *.c)

SOURCES=$(TOP_SOURCES) $(DIR_SOURCES)

$(info $(TARGET_DEVICE) )

CFLAGS += -I$(STAGING_DIR)/usr/include -Ibluez5 -I$(STAGING_DIR)/usr/include/glib-2.0 -DVERSION=5.50

LDFLAGS += -ldyutils -luci -lubox -lpthread -lbluetooth -lgthread-2.0 -lglib-2.0

all: $(TARGET)

$(TARGET):
	echo "==============$(SOURCES)========="
	$(CC) $(CFLAGS) -o $(TARGET) $(SOURCES) $(LDFLAGS)

clean:
	find . -name '*.o' -type f -print -exec rm -rf {} \;
	find . -name '*.a' -type f -print -exec rm -rf {} \;
	rm -f $(TARGET)
