diff --git a/Makefile b/Makefile
index c3f68920677cff8dbfca1118a099ba0d1d47b8ad..bba9592a78a667bac1265a998dfe7ad8fbc14f5b 100644
--- a/Makefile
+++ b/Makefile
@@ -49,7 +49,7 @@ SYSTEM = MINGW32
 endif
 
 
-MAKEFILE_PATH = $(abspath $(lastword $(MAKEFILE_LIST)))
+MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
 ifndef BUILDDIR
 BUILDDIR_ABSOLUTE = $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
 else
diff --git a/templates/Makefile.template b/templates/Makefile.template
index 49c2f8b7f5ac187d476f083d935b1ed7113ed9f9..bf3f850fd25b6fb1cbb56424331c77b3030697b1 100644
--- a/templates/Makefile.template
+++ b/templates/Makefile.template
@@ -65,7 +65,7 @@
   endif
 
 
-  MAKEFILE_PATH = $(abspath $(lastword $(MAKEFILE_LIST)))
+  MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
   ifndef BUILDDIR
   BUILDDIR_ABSOLUTE = $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
   else