Add a test in apps makefiles to get proper function of :make in vim when the user has added "let $COMPILE_FROM_IDE = 1" to his ~/.vimrc

This commit is contained in:
Nathael Pajani 2017-04-19 02:55:03 +02:00
parent bb853bb48b
commit 3e26e90b67
1 changed files with 12 additions and 4 deletions

View File

@ -1,13 +1,21 @@
# Makefile for "rf_sub1G" apps
# This includes all apps for the RF-sub1GHz Modules.
# Makefile for apps
MODULE = $(shell basename $(shell cd .. && pwd && cd -))
NAME = $(shell basename $(CURDIR))
# Add this to your ~/.vimrc in order to get proper function of :make in vim :
# let $COMPILE_FROM_IDE = 1
ifeq ($(strip $(COMPILE_FROM_IDE)),)
PRINT_DIRECTORY = --no-print-directory
else
PRINT_DIRECTORY =
LANG = C
endif
.PHONY: $(NAME).bin
$(NAME).bin:
@make -C ../../.. --no-print-directory NAME=$(NAME) MODULE=$(MODULE) apps/$(MODULE)/$(NAME)/$@
@make -C ../../.. ${PRINT_DIRECTORY} NAME=$(NAME) MODULE=$(MODULE) apps/$(MODULE)/$(NAME)/$@
clean mrproper:
@make -C ../../.. --no-print-directory $@
@make -C ../../.. ${PRINT_DIRECTORY} $@