From 9a45b800179efca8177678740ce9020390c0fd0e Mon Sep 17 00:00:00 2001 From: Simon John Date: Mon, 19 May 2014 22:09:00 +0100 Subject: Check that on windows ARDUINO_DIR (and MPIDE_DIR) is a relative path. Checks for paths starting with / e.g. /cydrive/arduino or a drive letter e.g. C:\Program Files\Arduino Fix #201 Fix #202 --- chipKIT.mk | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'chipKIT.mk') diff --git a/chipKIT.mk b/chipKIT.mk index 19a4a4a..06d85e3 100644 --- a/chipKIT.mk +++ b/chipKIT.mk @@ -47,6 +47,12 @@ else $(call show_config_variable,MPIDE_DIR,[USER]) endif +ifeq ($(CURRENT_OS),WINDOWS) + ifneq ($(shell echo $(ARDUINO_DIR) | egrep '^(/|[a-zA-Z]:\\)'),) + echo $(error On Windows, MPIDE_DIR must be a relative path) + endif +endif + ifndef MPIDE_PREFERENCES_PATH AUTO_MPIDE_PREFERENCES_PATH := $(firstword \ $(call dir_if_exists,$(HOME)/.mpide/preferences.txt) \ -- cgit v1.2.3