diff --git a/configure b/configure
new file mode 100755
index 0000000000..b04d2c786f
--- /dev/null
+++ b/configure
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Use Linux system dependencies where possible, but take into account different .so names.
+
+os=`uname`
+if [ $os == 'Linux' ]; then
+ locations=(/usr/lib /usr/lib64)
+ sonames=(liblua5.1.so.5.1 liblua5.1.so.0 liblua.so.5.1 liblua-5.1.so liblua5.1.so)
+ for location in "${locations[@]}" ; do
+ for soname in ${sonames[@]} ; do
+ if [ -f $location/$soname ]; then
+ liblua51=$soname
+ break
+ fi
+ done
+ done
+ sed "s/@LIBLUA51@/${liblua51}/" thirdparty/Eluant.dll.config.in > Eluant.dll.config
+fi
\ No newline at end of file
diff --git a/thirdparty/Eluant.dll.config.in b/thirdparty/Eluant.dll.config.in
new file mode 100644
index 0000000000..3cd706beec
--- /dev/null
+++ b/thirdparty/Eluant.dll.config.in
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/thirdparty/SDL2-CS.dll.config b/thirdparty/SDL2-CS.dll.config
index 85592006e0..dcc5417987 100644
--- a/thirdparty/SDL2-CS.dll.config
+++ b/thirdparty/SDL2-CS.dll.config
@@ -1,8 +1,7 @@
-
-
+
diff --git a/thirdparty/Eluant.dll.config b/thirdparty/linux/Eluant.dll.config
similarity index 100%
rename from thirdparty/Eluant.dll.config
rename to thirdparty/linux/Eluant.dll.config
diff --git a/thirdparty/linux/SDL2-CS.dll.config b/thirdparty/linux/SDL2-CS.dll.config
new file mode 100644
index 0000000000..85592006e0
--- /dev/null
+++ b/thirdparty/linux/SDL2-CS.dll.config
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+