################################################################### #automatic detection QTOP and LOCALDIR CUR_DIR := $(patsubst %/,%,$(dir $(realpath $(firstword $(MAKEFILE_LIST))))) TRYQTOP := $(shell if [ -n "$$QTOP" ] ; then\ echo $$QTOP;\ else\ cd $(CUR_DIR); while /usr/bin/test ! -d qmk ; do \ dir=`cd ../;pwd`; \ if [ "$$dir" = "/" ] ; then \ echo Cannot find QTOP in $(firstword $(MAKEFILE_LIST)) 1>&2; \ exit 1; \ fi ; \ cd $$dir; \ done ; \ pwd; \ fi) QTOP ?= $(realpath ${TRYQTOP}) ifeq ($(QTOP),) $(error Please run this in a tree) endif LOCALDIR = $(patsubst %/,%,$(subst $(realpath $(QTOP))/,,$(CUR_DIR))) #################################################################### TREE_LIB_ENABLE=y lib= subdirs= CFGFLAGS += -std=c99 CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/nimble/include CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/nimble/controller/include CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/nimble/drivers/native/include CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/nimble/controller/include CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/ext/tinycrypt/include CFGFLAGS += -I$(CUR_DIR)/3rdparty/NimBLE_1_2_0/porting/nimble/include CFGFLAGS += -I$(CUR_DIR)/porting/TencentOS_tiny/include CFGFLAGS += -I$(CUR_DIR)/porting/TencentOS_tiny/include/nrf52832 LSRCS_DIRS += 3rdparty/NimBLE_1_2_0/ext LSRCS_DIRS += 3rdparty/NimBLE_1_2_0/nimble LSRCS_EXCLUDE_FILES = $(wildcard 3rdparty/NimBLE_1_2_0/nimble/controller/test/src/*.c) LSRCS_EXCLUDE_FILES += $(wildcard 3rdparty/NimBLE_1_2_0/nimble/drivers/nrf52/*) LSRCS_EXCLUDE_FILES += $(wildcard 3rdparty/NimBLE_1_2_0/nimble/drivers/nrf51/*) include ${QTOP}/qmk/generic/Make.tpl