diff --git a/acat/makefile b/acat/makefile
index da9eb0476543fc22562f8849bd4e3128c5ebbd32..6ade75d926fa10a667af7fac7d256f6cd41bf1a0 100644
--- a/acat/makefile
+++ b/acat/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=acat
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.automaton/makefile b/aconvert.automaton/makefile
index fe26e7d65228c7c83993f9219dae0e8c4547e8c4..eca1f70d08b0d7b23156b2b070ebfd81cebe43f0 100644
--- a/aconvert.automaton/makefile
+++ b/aconvert.automaton/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.automaton
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.dot/makefile b/aconvert.dot/makefile
index 049a23768cbf83376f836898f1d1b90554e72fb1..7fc4f89013930107265b62edcdda4cb4522b8291 100644
--- a/aconvert.dot/makefile
+++ b/aconvert.dot/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.dot
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.gastex/makefile b/aconvert.gastex/makefile
index 705d1b7bd23c11ab800f69e7582009248d920d0a..e9e21a20b597805f2c4cad282c84fcb0cd883d18 100644
--- a/aconvert.gastex/makefile
+++ b/aconvert.gastex/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.gastex
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.regexp/makefile b/aconvert.regexp/makefile
index 9474e62121df43e4f44d8b2d3e2d84e751dd4748..39f1798c2c53ab7a3312b861d6a3ef6ca4b72738 100644
--- a/aconvert.regexp/makefile
+++ b/aconvert.regexp/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.regexp
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/adeterminize.fsm/makefile b/adeterminize.fsm/makefile
index 2432b04ecddcabda9530338ec0c714747f2e4933..45679895658c79ea38f16e89dfa2d8d5821ef67b 100644
--- a/adeterminize.fsm/makefile
+++ b/adeterminize.fsm/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=adeterminize.fsm
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src -I../adeterminize/src
-LDFLAGS= -L../alib/lib -L../adeterminize/lib -lxml2 -lalib -ladeterminize
+LDFLAGS= -L../alib/lib -L../adeterminize/lib -lxml2 -lalib -ladeterminize -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/adiff.automaton/makefile b/adiff.automaton/makefile
index 52c27e2a8ca1964d330b235b420f73aaad39523d..112e9e1dbe07a7e80131bc6a62fe0cba3743dd9f 100644
--- a/adiff.automaton/makefile
+++ b/adiff.automaton/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=adiff.automaton
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/adiff.grammar/makefile b/adiff.grammar/makefile
index 63f9acd23302a1aed5644072b073805db17d0fa1..b850e6b828a70d6944f0d4ef40c36280baf90a82 100644
--- a/adiff.grammar/makefile
+++ b/adiff.grammar/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=adiff.grammar
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aepsilon/makefile b/aepsilon/makefile
index 6e8c99af5aa0977ba84c059db856d188611ca14a..f8ca8f76bdaa7ba23290a17cc46780950d7edc81 100644
--- a/aepsilon/makefile
+++ b/aepsilon/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aepsilon
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aminimize/makefile b/aminimize/makefile
index 0a3b760946feeefd117e22f838655ce68333994f..e9430cbc2d3431a2bda71341538d6b69af1126d9 100644
--- a/aminimize/makefile
+++ b/aminimize/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aminimize
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L../alib/lib -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))