SHELL=/bin/bash

# в этой папке храним все .mk файлы
DIR_MK=./tools/makefiles

include $(DIR_MK)/settings.mk 
	

all: dir_build
	make all --file=$(DIR_MK)/mc_firmware.mk DIR_MK=$(DIR_MK) 

doc: dir_build
	make doc --file=$(DIR_MK)/mc_firmware.mk DIR_MK=$(DIR_MK) 

check: dir_build
	make check --file=$(DIR_MK)/mc_firmware.mk DIR_MK=$(DIR_MK) 

test: dir_build
	@echo $(MC_UTESTS_OUTPATH_OBJS) $(MC_UTESTS_OUTPATH_LIB) $(MC_UTESTS)
	make --file=$(DIR_MK)/utests.mk DIR_MK=$(DIR_MK)

dir_build: 
	mkdir -p ${MAIN_OUTPATH}

clean:
	rm -rf ${MAIN_OUTPATH}

# для загрузи прошивки в мк, нужно забрать с репозитория microcontroller_flash_uploader и сделать переменную окружения
ifeq ($(strip $(MC_UPLOADER)),)
    $(info Переменная MC_UPLOADER не задана)
else
    include $(MC_UPLOADER)/flash_uploader.mk #monitor reset halt
endif